Aug 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $7,918               
              $19.36 p/Share               
          
        
            
        
          
              409 
              Added 1.26% 
          
   
         
        
          
            32,159  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $7,785               
              $19.66 p/Share               
          
        
            
        
          
              396 
              Added 1.23% 
          
   
         
        
          
            31,750  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 14                           
            2025                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $7,592               
              $21.57 p/Share               
          
        
            
        
          
              352 
              Added 1.11% 
          
   
         
        
          
            31,354  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 31                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $32,149               
              $21.99 p/Share               
          
        
            
        
          
              1,462 
              Added 4.5% 
          
   
         
        
          
            31,002  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 08                           
            2024                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $7,007               
              $20.43 p/Share               
          
        
            
        
          
              343 
              Added 1.15% 
          
   
         
        
          
            29,540  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 09                           
            2024                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $6,904               
              $18.61 p/Share               
          
        
            
        
          
              371 
              Added 1.25% 
          
   
         
        
          
            29,197  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 17                           
            2024                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $6,800               
              $18.48 p/Share               
          
        
            
        
          
              368 
              Added 1.26% 
          
   
         
        
          
            28,826  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 20                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $23,193               
              $19.2 p/Share               
          
        
            
        
          
              1,208 
              Added 4.07% 
          
   
         
        
          
            28,458  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 09                           
            2024                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $6,285               
              $19.4 p/Share               
          
        
            
        
          
              324 
              Added 1.18% 
          
   
         
        
          
            27,250  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 31                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $16,138               
              $20.69 p/Share               
          
        
            
        
          
              780 
              Reduced 2.82% 
          
   
         
        
          
            26,926  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 31                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $23,186               
              $21.39 p/Share               
          
        
            
        
          
              1,084 
              Added 3.77% 
          
   
         
        
          
            27,706  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $37,982               
              $22.07 p/Share               
          
        
            
        
          
              1,721 
              Reduced 6.07% 
          
   
         
        
          
            26,622  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $37,996               
              $20.45 p/Share               
          
        
            
        
          
              1,858 
              Added 6.15% 
          
   
         
        
          
            28,343  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 10                           
            2023                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $6,148               
              $19.52 p/Share               
          
        
            
        
          
              315 
              Added 1.18% 
          
   
         
        
          
            26,485  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 11                           
            2023                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $6,061               
              $20.83 p/Share               
          
        
            
        
          
              291 
              Added 1.1% 
          
   
         
        
          
            26,170  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 12                           
            2023                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $5,964               
              $17.75 p/Share               
          
        
            
        
          
              336 
              Added 1.28% 
          
   
         
        
          
            25,879  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 16                           
            2023                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              -                  
          
        
            
        
          
              474 
              Reduced 1.82% 
          
   
         
        
          
            25,543  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 14                           
            2023                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $5,915               
              $22.75 p/Share               
          
        
            
        
          
              260 
              Added 0.99% 
          
   
         
        
          
            26,017  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 31                           
            2023                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              -                  
          
        
            
        
          
              911 
              Reduced 3.57% 
          
   
         
        
          
            24,624  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 31                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $9,907               
              $23.59 p/Share               
          
        
            
        
          
              420 
              Reduced 1.71% 
          
   
         
        
          
            24,204  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 31                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $36,262               
              $23.35 p/Share               
          
        
            
        
          
              1,553 
              Added 5.69% 
          
   
         
        
          
            25,757  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 11                           
            2022                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $5,593               
              $24.32 p/Share               
          
        
            
        
          
              230 
              Added 0.89% 
          
   
         
        
          
            25,535  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 12                           
            2022                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $5,554               
              $25.02 p/Share               
          
        
            
        
          
              222 
              Added 0.87% 
          
   
         
        
          
            25,305  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 16                           
            2022                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $5,470               
              $23.99 p/Share               
          
        
            
        
          
              228 
              Added 0.9% 
          
   
         
        
          
            25,083  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 11                           
            2022                           
          
        
          
            
              BUY 
            
            
                Other acquisition or disposition 
            
                            
         
        
          
              $5,306               
              $25.51 p/Share               
          
        
            
        
          
              208 
              Added 0.83% 
          
   
         
        
          
            24,855  
            Common Stock