Nov 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $82,096               
              $205.24 p/Share               
          
        
            
        
          
              400 
              Reduced 2.0% 
          
   
         
        
          
            19,626 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 17                           
            2024                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $77,097               
              $256.99 p/Share               
          
        
            
        
          
              300 
              Reduced 1.48% 
          
   
         
        
          
            20,026 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,173               
              $293.32 p/Share               
          
        
            
        
          
              4 
              Reduced 0.02% 
          
   
         
        
          
            20,326 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 08                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $3,813               
              $293.32 p/Share               
          
        
            
        
          
              13 
              Added 0.06% 
          
   
         
        
          
            20,330 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $386,073               
              $288.33 p/Share               
          
        
            
        
          
              1,339 
              Reduced 6.18% 
          
   
         
        
          
            20,317 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $881,136               
              $288.33 p/Share               
          
        
            
        
          
              3,056 
              Added 12.37% 
          
   
         
        
          
            21,656 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 21                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $144,280               
              $288.56 p/Share               
          
        
            
        
          
              500 
              Reduced 2.62% 
          
   
         
        
          
            18,600 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $237,321               
              $263.69 p/Share               
          
        
            
        
          
              900 
              Reduced 4.5% 
          
   
         
        
          
            19,100 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 08                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $73,129               
              $228.53 p/Share               
          
        
            
        
          
              320 
              Reduced 1.57% 
          
   
         
        
          
            20,000 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 14                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $113,595               
              $227.19 p/Share               
          
        
            
        
          
              500 
              Reduced 2.4% 
          
   
         
        
          
            20,320 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 12                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $99,065               
              $198.13 p/Share               
          
        
            
        
          
              500 
              Reduced 2.35% 
          
   
         
        
          
            20,820 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $831               
              $207.96 p/Share               
          
        
            
        
          
              4 
              Reduced 0.02% 
          
   
         
        
          
            21,320 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,079               
              $207.96 p/Share               
          
        
            
        
          
              10 
              Added 0.05% 
          
   
         
        
          
            21,324 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $176,679               
              $215.2 p/Share               
          
        
            
        
          
              821 
              Reduced 3.71% 
          
   
         
        
          
            21,314 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $447,831               
              $215.2 p/Share               
          
        
            
        
          
              2,081 
              Added 8.59% 
          
   
         
        
          
            22,135 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 21                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $111,930               
              $223.86 p/Share               
          
        
            
        
          
              500 
              Reduced 2.43% 
          
   
         
        
          
            20,054 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 02                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $91,900               
              $229.75 p/Share               
          
        
            
        
          
              400 
              Reduced 1.91% 
          
   
         
        
          
            20,554 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 14                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $824               
              $206.07 p/Share               
          
        
            
        
          
              4 
              Reduced 0.02% 
          
   
         
        
          
            20,954 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 11                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,061               
              $206.07 p/Share               
          
        
            
        
          
              10 
              Added 0.05% 
          
   
         
        
          
            20,958 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $235,793               
              $204.15 p/Share               
          
        
            
        
          
              1,155 
              Reduced 5.23% 
          
   
         
        
          
            20,947 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $536,302               
              $204.15 p/Share               
          
        
            
        
          
              2,627 
              Added 10.62% 
          
   
         
        
          
            22,102 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 24                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $102,058               
              $185.56 p/Share               
          
        
            
        
          
              550 
              Reduced 2.75% 
          
   
         
        
          
            19,475 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 03                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $108,150               
              $216.3 p/Share               
          
        
            
        
          
              500 
              Reduced 2.44% 
          
   
         
        
          
            20,025 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 15                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $585               
              $195.09 p/Share               
          
        
            
        
          
              3 
              Reduced 0.01% 
          
   
         
        
          
            20,525 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 12                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $1,171               
              $195.09 p/Share               
          
        
            
        
          
              6 
              Added 0.03% 
          
   
         
        
          
            20,528 Common Stock