Sep 23                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $40,905               
              $84.69 p/Share               
          
        
            
        
          
              483 
              Reduced 0.63% 
          
   
         
        
          
            75,907 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $43,298               
              $83.75 p/Share               
          
        
            
        
          
              517 
              Reduced 0.67% 
          
   
         
        
          
            76,390 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 19                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $42,569               
              $83.47 p/Share               
          
        
            
        
          
              510 
              Reduced 0.66% 
          
   
         
        
          
            76,907 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 18                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,948 
              Added 2.45% 
          
   
         
        
          
            77,417 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 11                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $454,038               
              $88.3 p/Share               
          
        
            
        
          
              5,142 
              Reduced 6.38% 
          
   
         
        
          
            75,469 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $46,836               
              $96.97 p/Share               
          
        
            
        
          
              483 
              Reduced 0.6% 
          
   
         
        
          
            80,611 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 07                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $45,002               
              $88.24 p/Share               
          
        
            
        
          
              510 
              Reduced 0.62% 
          
   
         
        
          
            81,094 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $46,991               
              $97.09 p/Share               
          
        
            
        
          
              484 
              Reduced 0.59% 
          
   
         
        
          
            81,604 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 31                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $50,194               
              $98.42 p/Share               
          
        
            
        
          
              510 
              Reduced 0.62% 
          
   
         
        
          
            82,088 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $708,847               
              $102.11 p/Share               
          
        
            
        
          
              6,942 
              Reduced 7.75% 
          
   
         
        
          
            82,598 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $97,898               
              $102.19 p/Share               
          
        
            
        
          
              958 
              Reduced 1.06% 
          
   
         
        
          
            89,540 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 13                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              18,061 
              Added 16.64% 
          
   
         
        
          
            90,498 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $502,630               
              $147.14 p/Share               
          
        
            
        
          
              3,416 
              Reduced 4.5% 
          
   
         
        
          
            72,437 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 06                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $177,370               
              $149.68 p/Share               
          
        
            
        
          
              1,185 
              Reduced 1.54% 
          
   
         
        
          
            75,853 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $38,545               
              $151.16 p/Share               
          
        
            
        
          
              255 
              Reduced 0.33% 
          
   
         
        
          
            77,038 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 30                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,054 
              Added 2.59% 
          
   
         
        
          
            77,293 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $141,035               
              $142.03 p/Share               
          
        
            
        
          
              993 
              Reduced 1.3% 
          
   
         
        
          
            75,239 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $66,335               
              $130.07 p/Share               
          
        
            
        
          
              510 
              Reduced 0.66% 
          
   
         
        
          
            76,232 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Sep 19                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,108 
              Added 5.08% 
          
   
         
        
          
            76,742 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 06                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $62,779               
              $120.73 p/Share               
          
        
            
        
          
              520 
              Reduced 0.71% 
          
   
         
        
          
            72,634 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 24                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $48,427               
              $93.13 p/Share               
          
        
            
        
          
              520 
              Reduced 0.71% 
          
   
         
        
          
            73,154 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $45,991               
              $93.1 p/Share               
          
        
            
        
          
              494 
              Reduced 0.67% 
          
   
         
        
          
            73,674 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 28                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $443,856               
              $88.4 p/Share               
          
        
            
        
          
              5,021 
              Reduced 6.34% 
          
   
         
        
          
            74,168 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 25                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $40,006               
              $87.16 p/Share               
          
        
            
        
          
              459 
              Reduced 0.58% 
          
   
         
        
          
            79,189 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 14                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              14,052 
              Added 15.0% 
          
   
         
        
          
            79,648 Common Stock