Sep 08                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $128,532               
              $174.4 p/Share               
          
        
            
        
          
              737 
              Reduced 1.38% 
          
   
         
        
          
            52,824 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Sep 08                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,655 
              Added 3.0% 
          
   
         
        
          
            53,561 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 20                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $646,883               
              $179.64 p/Share               
          
        
            
        
          
              3,601 
              Reduced 6.49% 
          
   
         
        
          
            51,906 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 18                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $75,490               
              $171.96 p/Share               
          
        
            
        
          
              439 
              Reduced 0.78% 
          
   
         
        
          
            55,507 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $420,861               
              $171.64 p/Share               
          
        
            
        
          
              2,452 
              Reduced 4.2% 
          
   
         
        
          
            55,946 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              23,532 
              Added 28.72% 
          
   
         
        
          
            58,398 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            May 15                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $215,627               
              $199.47 p/Share               
          
        
            
        
          
              1,081 
              Reduced 3.01% 
          
   
         
        
          
            34,866 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            May 09                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $130,639               
              $193.54 p/Share               
          
        
            
        
          
              675 
              Reduced 1.84% 
          
   
         
        
          
            35,947 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Mar 13                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $533,000               
              $183.54 p/Share               
          
        
            
        
          
              2,904 
              Reduced 7.35% 
          
   
         
        
          
            36,622 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Feb 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $240,608               
              $216.96 p/Share               
          
        
            
        
          
              1,109 
              Reduced 2.73% 
          
   
         
        
          
            39,526 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Nov 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $222,145               
              $205.5 p/Share               
          
        
            
        
          
              1,081 
              Reduced 2.59% 
          
   
         
        
          
            40,635 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Oct 04                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $335,750               
              $170.0 p/Share               
          
        
            
        
          
              1,975 
              Reduced 4.52% 
          
   
         
        
          
            41,716 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Sep 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $47,272               
              $156.53 p/Share               
          
        
            
        
          
              302 
              Reduced 0.69% 
          
   
         
        
          
            43,691 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Sep 10                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,366 
              Added 4.96% 
          
   
         
        
          
            45,381 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $143,669               
              $151.39 p/Share               
          
        
            
        
          
              949 
              Reduced 2.14% 
          
   
         
        
          
            43,317 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 16                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $68,773               
              $155.95 p/Share               
          
        
            
        
          
              441 
              Reduced 0.99% 
          
   
         
        
          
            44,266 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $93,432               
              $151.43 p/Share               
          
        
            
        
          
              617 
              Reduced 1.36% 
          
   
         
        
          
            44,707 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              16,625 
              Added 26.84% 
          
   
         
        
          
            45,324 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Aug 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $48,942               
              $150.13 p/Share               
          
        
            
        
          
              326 
              Reduced 1.12% 
          
   
         
        
          
            28,699 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            May 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $105,143               
              $169.86 p/Share               
          
        
            
        
          
              619 
              Reduced 2.09% 
          
   
         
        
          
            29,025 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            May 09                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $113,925               
              $168.28 p/Share               
          
        
            
        
          
              677 
              Reduced 2.23% 
          
   
         
        
          
            29,644 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $76,540               
              $172.0 p/Share               
          
        
            
        
          
              445 
              Reduced 1.45% 
          
   
         
        
          
            30,321 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Nov 15                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $93,143               
              $149.99 p/Share               
          
        
            
        
          
              621 
              Reduced 2.04% 
          
   
         
        
          
            29,746 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Oct 06                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $241,200               
              $200.0 p/Share               
          
        
            
        
          
              1,206 
              Reduced 3.82% 
          
   
         
        
          
            30,367 Common Stock, par valu... 
          
          
        
          
             
                
        
      
      
        
            Sep 07                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $198,679               
              $201.5 p/Share               
          
        
            
        
          
              986 
              Reduced 3.03% 
          
   
         
        
          
            31,573 Common Stock, par valu...