Feb 27                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,087 
              Added 1.1% 
          
   
         
        
          
            97,688 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 12                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $167,412               
              $178.86 p/Share               
          
        
            
        
          
              936 
              Reduced 0.96% 
          
   
         
        
          
            96,601 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 12                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,109 
              Added 4.04% 
          
   
         
        
          
            97,537 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $224,525               
              $160.49 p/Share               
          
        
            
        
          
              1,399 
              Reduced 1.48% 
          
   
         
        
          
            93,428 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 26                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              914 
              Added 0.95% 
          
   
         
        
          
            94,827 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $347,840               
              $183.46 p/Share               
          
        
            
        
          
              1,896 
              Reduced 1.98% 
          
   
         
        
          
            93,913 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,150 
              Added 6.94% 
          
   
         
        
          
            95,809 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $302,106               
              $183.54 p/Share               
          
        
            
        
          
              1,646 
              Reduced 1.82% 
          
   
         
        
          
            88,659 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 06                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $173,050               
              $173.05 p/Share               
          
        
            
        
          
              1,000 
              Reduced 1.1% 
          
   
         
        
          
            90,305 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 05                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              200 
              Reduced 0.22% 
          
   
         
        
          
            91,305 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 02                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,074 
              Added 1.16% 
          
   
         
        
          
            91,505 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $184,945               
              $168.9 p/Share               
          
        
            
        
          
              1,095 
              Reduced 1.2% 
          
   
         
        
          
            90,431 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,374 
              Added 4.56% 
          
   
         
        
          
            91,526 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $341,278               
              $148.06 p/Share               
          
        
            
        
          
              2,305 
              Reduced 2.58% 
          
   
         
        
          
            87,152 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              658 
              Added 0.73% 
          
   
         
        
          
            89,457 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 16                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $327,185               
              $190.89 p/Share               
          
        
            
        
          
              1,714 
              Reduced 1.89% 
          
   
         
        
          
            88,799 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 16                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,344 
              Added 6.55% 
          
   
         
        
          
            90,513 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $503,776               
              $227.85 p/Share               
          
        
            
        
          
              2,211 
              Reduced 2.56% 
          
   
         
        
          
            84,169 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 16                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $660,817               
              $206.57 p/Share               
          
        
            
        
          
              3,199 
              Reduced 3.57% 
          
   
         
        
          
            86,380 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 15                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $333,222               
              $175.38 p/Share               
          
        
            
        
          
              1,900 
              Reduced 2.08% 
          
   
         
        
          
            89,579 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 30                           
            2021                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $902,822               
              $156.74 p/Share               
          
        
            
        
          
              5,760 
              Reduced 5.92% 
          
   
         
        
          
            91,479 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 25                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              785 
              Added 0.8% 
          
   
         
        
          
            97,239 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 17                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $212,620               
              $142.89 p/Share               
          
        
            
        
          
              1,488 
              Reduced 1.52% 
          
   
         
        
          
            96,454 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 17                           
            2021                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              5,651 
              Added 5.46% 
          
   
         
        
          
            97,942 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 01                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $330,654               
              $138.06 p/Share               
          
        
            
        
          
              2,395 
              Reduced 2.53% 
          
   
         
        
          
            92,291 Common Stock