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...