Oct 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $54,945               
              $192.79 p/Share               
          
        
            
        
          
              285 
              Added 5.54% 
          
   
         
        
          
            4,859 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,132               
              $306.29 p/Share               
          
        
            
        
          
              180 
              Added 3.79% 
          
   
         
        
          
            4,574 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,055               
              $327.71 p/Share               
          
        
            
        
          
              168 
              Added 3.68% 
          
   
         
        
          
            4,394 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,008               
              $291.05 p/Share               
          
        
            
        
          
              189 
              Added 4.28% 
          
   
         
        
          
            4,226 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,047               
              $341.91 p/Share               
          
        
            
        
          
              161 
              Added 3.84% 
          
   
         
        
          
            4,037 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $54,926               
              $292.16 p/Share               
          
        
            
        
          
              188 
              Added 4.63% 
          
   
         
        
          
            3,876 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $54,971               
              $404.2 p/Share               
          
        
            
        
          
              136 
              Added 3.56% 
          
   
         
        
          
            3,688 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $54,919               
              $361.31 p/Share               
          
        
            
        
          
              152 
              Added 4.1% 
          
   
         
        
          
            3,552 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,085               
              $327.89 p/Share               
          
        
            
        
          
              168 
              Added 4.71% 
          
   
         
        
          
            3,400 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 31                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $455,835               
              $303.89 p/Share               
          
        
            
        
          
              1,500 
              Reduced 31.7% 
          
   
         
        
          
            3,232 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,126               
              $301.24 p/Share               
          
        
            
        
          
              183 
              Added 3.72% 
          
   
         
        
          
            4,732 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,102               
              $267.49 p/Share               
          
        
            
        
          
              206 
              Added 4.33% 
          
   
         
        
          
            4,549 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,146               
              $330.22 p/Share               
          
        
            
        
          
              167 
              Added 3.7% 
          
   
         
        
          
            4,343 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,083               
              $329.84 p/Share               
          
        
            
        
          
              167 
              Added 3.85% 
          
   
         
        
          
            4,176 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $54,883               
              $282.9 p/Share               
          
        
            
        
          
              194 
              Added 4.62% 
          
   
         
        
          
            4,009 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $54,984               
              $339.41 p/Share               
          
        
            
        
          
              162 
              Added 4.07% 
          
   
         
        
          
            3,815 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,028               
              $318.08 p/Share               
          
        
            
        
          
              173 
              Added 4.52% 
          
   
         
        
          
            3,653 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,117               
              $271.51 p/Share               
          
        
            
        
          
              203 
              Added 5.51% 
          
   
         
        
          
            3,480 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,051               
              $256.05 p/Share               
          
        
            
        
          
              215 
              Added 6.16% 
          
   
         
        
          
            3,277 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,102               
              $235.48 p/Share               
          
        
            
        
          
              234 
              Added 7.1% 
          
   
         
        
          
            3,062 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,084               
              $212.68 p/Share               
          
        
            
        
          
              259 
              Added 8.39% 
          
   
         
        
          
            2,828 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2020                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $54,949               
              $188.18 p/Share               
          
        
            
        
          
              292 
              Added 10.21% 
          
   
         
        
          
            2,569 Common Stock