Oct 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $54,945               
              $192.79 p/Share               
          
        
            
        
          
              285 
              Added 2.38% 
          
   
         
        
          
            11,709 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,132               
              $306.29 p/Share               
          
        
            
        
          
              180 
              Added 1.55% 
          
   
         
        
          
            11,424 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 29                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $214,414               
              $320.5 p/Share               
          
        
            
        
          
              669 
              Reduced 5.62% 
          
   
         
        
          
            11,244 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,055               
              $327.71 p/Share               
          
        
            
        
          
              168 
              Added 1.39% 
          
   
         
        
          
            11,913 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,008               
              $291.05 p/Share               
          
        
            
        
          
              189 
              Added 1.58% 
          
   
         
        
          
            11,745 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 18                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $39,809               
              $292.72 p/Share               
          
        
            
        
          
              136 
              Reduced 1.16% 
          
   
         
        
          
            11,556 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,047               
              $341.91 p/Share               
          
        
            
        
          
              161 
              Added 1.36% 
          
   
         
        
          
            11,692 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $54,926               
              $292.16 p/Share               
          
        
            
        
          
              188 
              Added 1.6% 
          
   
         
        
          
            11,531 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $54,971               
              $404.2 p/Share               
          
        
            
        
          
              136 
              Added 1.18% 
          
   
         
        
          
            11,343 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $401,610               
              $401.61 p/Share               
          
        
            
        
          
              1,000 
              Reduced 8.19% 
          
   
         
        
          
            11,207 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $273,201               
              $384.25 p/Share               
          
        
            
        
          
              711 
              Reduced 5.5% 
          
   
         
        
          
            12,207 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $54,919               
              $361.31 p/Share               
          
        
            
        
          
              152 
              Added 1.16% 
          
   
         
        
          
            12,918 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,085               
              $327.89 p/Share               
          
        
            
        
          
              168 
              Added 1.3% 
          
   
         
        
          
            12,766 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,126               
              $301.24 p/Share               
          
        
            
        
          
              183 
              Added 1.43% 
          
   
         
        
          
            12,598 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,102               
              $267.49 p/Share               
          
        
            
        
          
              206 
              Added 1.63% 
          
   
         
        
          
            12,415 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,146               
              $330.22 p/Share               
          
        
            
        
          
              167 
              Added 1.35% 
          
   
         
        
          
            12,209 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 31                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,065,450               
              $355.15 p/Share               
          
        
            
        
          
              3,000 
              Reduced 19.94% 
          
   
         
        
          
            12,042 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,083               
              $329.84 p/Share               
          
        
            
        
          
              167 
              Added 1.1% 
          
   
         
        
          
            15,042 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 15                           
            2022                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $103,257               
              $344.19 p/Share               
          
        
            
        
          
              300 
              Reduced 1.98% 
          
   
         
        
          
            14,875 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $54,883               
              $282.9 p/Share               
          
        
            
        
          
              194 
              Added 1.26% 
          
   
         
        
          
            15,175 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $54,984               
              $339.41 p/Share               
          
        
            
        
          
              162 
              Added 1.07% 
          
   
         
        
          
            14,981 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,028               
              $318.08 p/Share               
          
        
            
        
          
              173 
              Added 1.15% 
          
   
         
        
          
            14,819 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,117               
              $271.51 p/Share               
          
        
            
        
          
              203 
              Added 1.37% 
          
   
         
        
          
            14,646 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,051               
              $256.05 p/Share               
          
        
            
        
          
              215 
              Added 1.47% 
          
   
         
        
          
            14,443 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $55,102               
              $235.48 p/Share               
          
        
            
        
          
              234 
              Added 1.62% 
          
   
         
        
          
            14,228 Common Stock