Oct 31                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $15,014               
              $54.01 p/Share               
          
        
            
        
          
              278 
              Added 1.08% 
          
   
         
        
          
            25,363  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 31                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $15,018               
              $48.76 p/Share               
          
        
            
        
          
              308 
              Added 1.21% 
          
   
         
        
          
            25,085  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 23                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,376 
              Added 5.26% 
          
   
         
        
          
            24,777  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 30                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $85,034               
              $42.56 p/Share               
          
        
            
        
          
              1,998 
              Added 7.87% 
          
   
         
        
          
            23,401  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 31                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $15,050               
              $52.81 p/Share               
          
        
            
        
          
              285 
              Added 1.31% 
          
   
         
        
          
            21,403  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 31                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              305 
              Added 1.42% 
          
   
         
        
          
            21,118  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 31                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              268 
              Added 1.27% 
          
   
         
        
          
            20,813  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 24                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,607 
              Added 7.25% 
          
   
         
        
          
            20,545  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 30                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $62,561               
              $36.65 p/Share               
          
        
            
        
          
              1,707 
              Added 8.27% 
          
   
         
        
          
            18,938  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 31                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $12,516               
              $37.25 p/Share               
          
        
            
        
          
              336 
              Added 1.91% 
          
   
         
        
          
            17,231  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 31                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $12,511               
              $29.37 p/Share               
          
        
            
        
          
              426 
              Added 2.46% 
          
   
         
        
          
            16,895  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 31                           
            2023                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $12,503               
              $35.42 p/Share               
          
        
            
        
          
              353 
              Added 2.1% 
          
   
         
        
          
            16,469  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 19                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,833 
              Added 10.21% 
          
   
         
        
          
            16,116  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 28                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $62,509               
              $29.43 p/Share               
          
        
            
        
          
              2,124 
              Added 12.95% 
          
   
         
        
          
            14,283  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 31                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $12,507               
              $37.56 p/Share               
          
        
            
        
          
              333 
              Added 2.67% 
          
   
         
        
          
            12,159  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 31                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $12,504               
              $41.96 p/Share               
          
        
            
        
          
              298 
              Added 2.46% 
          
   
         
        
          
            11,826  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 31                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $12,512               
              $42.85 p/Share               
          
        
            
        
          
              292 
              Added 2.47% 
          
   
         
        
          
            11,528  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 20                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,282 
              Added 10.24% 
          
   
         
        
          
            11,236  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 30                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $10,018               
              $38.53 p/Share               
          
        
            
        
          
              260 
              Added 2.55% 
          
   
         
        
          
            9,954  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 31                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $10,017               
              $44.52 p/Share               
          
        
            
        
          
              225 
              Added 2.27% 
          
   
         
        
          
            9,694  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 29                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $9,973               
              $45.33 p/Share               
          
        
            
        
          
              220 
              Added 2.27% 
          
   
         
        
          
            9,469  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 30                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $10,020               
              $37.81 p/Share               
          
        
            
        
          
              265 
              Added 2.79% 
          
   
         
        
          
            9,249  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 21                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              939 
              Added 9.46% 
          
   
         
        
          
            8,984  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 30                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $10,028               
              $41.96 p/Share               
          
        
            
        
          
              239 
              Added 2.89% 
          
   
         
        
          
            8,045  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 31                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $10,012               
              $37.36 p/Share               
          
        
            
        
          
              268 
              Added 3.32% 
          
   
         
        
          
            7,806  
            Common Stock