Sep 08                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $886,998               
              $174.4 p/Share               
          
        
            
        
          
              5,086 
              Reduced 2.2% 
          
   
         
        
          
            226,194 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Sep 08                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,528 
              Added 4.35% 
          
   
         
        
          
            231,280 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 18                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $273,072               
              $171.96 p/Share               
          
        
            
        
          
              1,588 
              Reduced 0.71% 
          
   
         
        
          
            220,752 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,319,714               
              $171.64 p/Share               
          
        
            
        
          
              13,515 
              Reduced 5.54% 
          
   
         
        
          
            230,340 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,374,160               
              $171.77 p/Share               
          
        
            
        
          
              8,000 
              Reduced 3.47% 
          
   
         
        
          
            222,340 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              116,306 
              Added 32.29% 
          
   
         
        
          
            243,855 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            May 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $656,256               
              $199.47 p/Share               
          
        
            
        
          
              3,290 
              Reduced 2.51% 
          
   
         
        
          
            127,549 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Mar 11                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $240,465               
              $188.6 p/Share               
          
        
            
        
          
              1,275 
              Reduced 0.97% 
          
   
         
        
          
            130,839 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Feb 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $718,571               
              $216.96 p/Share               
          
        
            
        
          
              3,312 
              Reduced 2.45% 
          
   
         
        
          
            132,114 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,732,160               
              $216.52 p/Share               
          
        
            
        
          
              8,000 
              Reduced 5.58% 
          
   
         
        
          
            135,426 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Nov 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $676,095               
              $205.5 p/Share               
          
        
            
        
          
              3,290 
              Reduced 2.24% 
          
   
         
        
          
            143,426 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Sep 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $170,461               
              $156.53 p/Share               
          
        
            
        
          
              1,089 
              Reduced 0.74% 
          
   
         
        
          
            146,716 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Sep 10                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,254 
              Added 1.5% 
          
   
         
        
          
            147,805 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $247,648               
              $155.95 p/Share               
          
        
            
        
          
              1,588 
              Reduced 1.08% 
          
   
         
        
          
            145,551 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $272,574               
              $151.43 p/Share               
          
        
            
        
          
              1,800 
              Reduced 1.21% 
          
   
         
        
          
            147,139 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              49,338 
              Added 24.88% 
          
   
         
        
          
            148,939 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $305,964               
              $150.13 p/Share               
          
        
            
        
          
              2,038 
              Reduced 2.01% 
          
   
         
        
          
            99,601 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,195,680               
              $149.46 p/Share               
          
        
            
        
          
              8,000 
              Reduced 7.3% 
          
   
         
        
          
            101,639 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            May 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $305,748               
              $169.86 p/Share               
          
        
            
        
          
              1,800 
              Reduced 1.62% 
          
   
         
        
          
            109,639 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Mar 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $154,734               
              $163.74 p/Share               
          
        
            
        
          
              945 
              Reduced 0.84% 
          
   
         
        
          
            111,439 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $218,268               
              $172.0 p/Share               
          
        
            
        
          
              1,269 
              Reduced 1.12% 
          
   
         
        
          
            112,384 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Feb 13                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,357,920               
              $169.74 p/Share               
          
        
            
        
          
              8,000 
              Reduced 6.58% 
          
   
         
        
          
            113,653 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Nov 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $269,682               
              $149.99 p/Share               
          
        
            
        
          
              1,798 
              Reduced 1.46% 
          
   
         
        
          
            121,653 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Sep 07                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $843,882               
              $201.5 p/Share               
          
        
            
        
          
              4,188 
              Reduced 3.28% 
          
   
         
        
          
            123,451 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Sep 07                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,679 
              Added 6.37% 
          
   
         
        
          
            127,639 Common Stock, par valu...