Jul 31                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $44,999               
              $58.29 p/Share               
          
        
            
        
          
              772 
              Added 7.41% 
          
   
         
        
          
            9,643 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 30                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $44,023               
              $46.05 p/Share               
          
        
            
        
          
              956 
              Added 9.73% 
          
   
         
        
          
            8,871 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 31                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $41,880               
              $67.44 p/Share               
          
        
            
        
          
              621 
              Added 7.28% 
          
   
         
        
          
            7,915 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $17,777               
              $79.01 p/Share               
          
        
            
        
          
              225 
              Added 2.99% 
          
   
         
        
          
            7,294 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 31                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $41,863               
              $79.74 p/Share               
          
        
            
        
          
              525 
              Added 6.91% 
          
   
         
        
          
            7,069 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 31                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $41,865               
              $81.45 p/Share               
          
        
            
        
          
              514 
              Added 7.28% 
          
   
         
        
          
            6,544 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 30                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $40,642               
              $80.64 p/Share               
          
        
            
        
          
              504 
              Added 7.71% 
          
   
         
        
          
            6,030 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 31                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $40,662               
              $80.68 p/Share               
          
        
            
        
          
              504 
              Added 8.36% 
          
   
         
        
          
            5,526 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 31                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $40,639               
              $69.47 p/Share               
          
        
            
        
          
              585 
              Added 10.43% 
          
   
         
        
          
            5,022 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 31                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $40,652               
              $86.31 p/Share               
          
        
            
        
          
              471 
              Added 9.6% 
          
   
         
        
          
            4,437 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 28                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $38,155               
              $84.79 p/Share               
          
        
            
        
          
              450 
              Added 10.19% 
          
   
         
        
          
            3,966 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 31                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $38,117               
              $84.33 p/Share               
          
        
            
        
          
              452 
              Added 11.39% 
          
   
         
        
          
            3,516 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 31                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $38,091               
              $70.67 p/Share               
          
        
            
        
          
              539 
              Added 14.96% 
          
   
         
        
          
            3,064 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 29                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $38,137               
              $80.12 p/Share               
          
        
            
        
          
              476 
              Added 15.86% 
          
   
         
        
          
            2,525 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 29                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $35,612               
              $75.61 p/Share               
          
        
            
        
          
              471 
              Added 18.69% 
          
   
         
        
          
            2,049 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 31                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $35,590               
              $90.79 p/Share               
          
        
            
        
          
              392 
              Added 19.9% 
          
   
         
        
          
            1,578 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 29                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $35,653               
              $93.09 p/Share               
          
        
            
        
          
              383 
              Added 23.69% 
          
   
         
        
          
            1,234 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 30                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $35,600               
              $104.4 p/Share               
          
        
            
        
          
              341 
              Added 28.61% 
          
   
         
        
          
            851 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 30                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $35,032               
              $107.13 p/Share               
          
        
            
        
          
              327 
              Added 39.07% 
          
   
         
        
          
            510 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 29                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $15,822               
              $86.46 p/Share               
          
        
            
        
          
              183 
              Added 50.0% 
          
   
         
        
          
            183 Common Stock