Sep 08                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $137,601               
              $174.4 p/Share               
          
        
            
        
          
              789 
              Reduced 0.96% 
          
   
         
        
          
            81,401  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Sep 08                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,780 
              Added 2.12% 
          
   
         
        
          
            82,190  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 19                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $232,702               
              $178.59 p/Share               
          
        
            
        
          
              1,303 
              Reduced 1.59% 
          
   
         
        
          
            80,410  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 18                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $62,593               
              $171.96 p/Share               
          
        
            
        
          
              364 
              Reduced 0.44% 
          
   
         
        
          
            81,713  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $558,688               
              $171.64 p/Share               
          
        
            
        
          
              3,255 
              Reduced 3.81% 
          
   
         
        
          
            82,077  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              42,274 
              Added 33.13% 
          
   
         
        
          
            85,332  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $276,066               
              $199.47 p/Share               
          
        
            
        
          
              1,384 
              Reduced 3.11% 
          
   
         
        
          
            43,058  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 11                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $110,331               
              $188.6 p/Share               
          
        
            
        
          
              585 
              Reduced 1.3% 
          
   
         
        
          
            44,442  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 19                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $370,004               
              $216.63 p/Share               
          
        
            
        
          
              1,708 
              Reduced 3.65% 
          
   
         
        
          
            45,027  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $306,998               
              $216.96 p/Share               
          
        
            
        
          
              1,415 
              Reduced 2.94% 
          
   
         
        
          
            46,735  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Dec 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $534,040               
              $205.4 p/Share               
          
        
            
        
          
              2,600 
              Reduced 5.12% 
          
   
         
        
          
            48,150  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $284,412               
              $205.5 p/Share               
          
        
            
        
          
              1,384 
              Reduced 2.65% 
          
   
         
        
          
            50,750  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 06                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $101,640               
              $203.28 p/Share               
          
        
            
        
          
              500 
              Reduced 0.95% 
          
   
         
        
          
            52,134  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Sep 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $39,132               
              $156.53 p/Share               
          
        
            
        
          
              250 
              Reduced 0.47% 
          
   
         
        
          
            52,634  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Sep 10                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              564 
              Added 1.06% 
          
   
         
        
          
            52,884  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $56,765               
              $155.95 p/Share               
          
        
            
        
          
              364 
              Reduced 0.69% 
          
   
         
        
          
            52,320  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $114,329               
              $151.43 p/Share               
          
        
            
        
          
              755 
              Reduced 1.41% 
          
   
         
        
          
            52,684  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              22,713 
              Added 29.83% 
          
   
         
        
          
            53,439  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $52,245               
              $150.13 p/Share               
          
        
            
        
          
              348 
              Reduced 1.12% 
          
   
         
        
          
            30,726  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jul 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $196,084               
              $140.06 p/Share               
          
        
            
        
          
              1,400 
              Reduced 4.31% 
          
   
         
        
          
            31,074  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $128,244               
              $169.86 p/Share               
          
        
            
        
          
              755 
              Reduced 2.27% 
          
   
         
        
          
            32,474  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Mar 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $63,367               
              $163.74 p/Share               
          
        
            
        
          
              387 
              Reduced 1.15% 
          
   
         
        
          
            33,229  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $92,192               
              $172.0 p/Share               
          
        
            
        
          
              536 
              Reduced 1.57% 
          
   
         
        
          
            33,616  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Jan 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $228,858               
              $163.47 p/Share               
          
        
            
        
          
              1,400 
              Reduced 3.94% 
          
   
         
        
          
            34,152  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $113,242               
              $149.99 p/Share               
          
        
            
        
          
              755 
              Reduced 2.08% 
          
   
         
        
          
            35,552  
            Common Stock, par valu...