Apr 11                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $1,343               
              $167.9 p/Share               
          
        
            
        
          
              8 
              Reduced 0.06% 
          
   
         
        
          
            13,946 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 11                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $27,535               
              $167.9 p/Share               
          
        
            
        
          
              164 
              Reduced 1.18% 
          
   
         
        
          
            13,782 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              361 
              Added 2.52% 
          
   
         
        
          
            13,954 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $9,547               
              $180.14 p/Share               
          
        
            
        
          
              53 
              Reduced 0.38% 
          
   
         
        
          
            13,786 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $60,527               
              $180.14 p/Share               
          
        
            
        
          
              336 
              Reduced 2.41% 
          
   
         
        
          
            13,593 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 22                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,072 
              Added 7.2% 
          
   
         
        
          
            13,820 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $344               
              $172.33 p/Share               
          
        
            
        
          
              2 
              Reduced 0.02% 
          
   
         
        
          
            12,910 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 14                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2 
              Added 0.02% 
          
   
         
        
          
            12,911 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $6,448               
              $174.28 p/Share               
          
        
            
        
          
              37 
              Reduced 0.28% 
          
   
         
        
          
            13,096 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $54,898               
              $174.28 p/Share               
          
        
            
        
          
              315 
              Reduced 2.38% 
          
   
         
        
          
            12,910 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 10                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,109 
              Added 7.8% 
          
   
         
        
          
            13,118 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 06                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $186,340               
              $186.34 p/Share               
          
        
            
        
          
              1,000 
              Reduced 7.6% 
          
   
         
        
          
            12,153 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $74,275               
              $190.45 p/Share               
          
        
            
        
          
              390 
              Reduced 2.88% 
          
   
         
        
          
            13,153 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $5,142               
              $190.45 p/Share               
          
        
            
        
          
              27 
              Reduced 0.2% 
          
   
         
        
          
            13,153 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 03                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,264 
              Added 8.75% 
          
   
         
        
          
            13,180 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $130,515               
              $203.93 p/Share               
          
        
            
        
          
              640 
              Reduced 4.94% 
          
   
         
        
          
            12,306 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $14,275               
              $203.93 p/Share               
          
        
            
        
          
              70 
              Reduced 0.55% 
          
   
         
        
          
            12,717 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,392 
              Added 9.83% 
          
   
         
        
          
            12,762 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 08                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $155,210               
              $155.21 p/Share               
          
        
            
        
          
              1,000 
              Reduced 7.92% 
          
   
         
        
          
            11,624 Common Stock 
          
          
        
          
             
                
        
      
      
        
            May 21                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $174,010               
              $174.01 p/Share               
          
        
            
        
          
              1,000 
              Reduced 7.34% 
          
   
         
        
          
            12,624 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $725               
              $145.12 p/Share               
          
        
            
        
          
              5 
              Reduced 0.04% 
          
   
         
        
          
            13,795 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $24,815               
              $145.12 p/Share               
          
        
            
        
          
              171 
              Reduced 1.24% 
          
   
         
        
          
            13,624 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 11                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              357 
              Added 2.52% 
          
   
         
        
          
            13,800 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              $29,654               
              $150.53 p/Share               
          
        
            
        
          
              197 
              Reduced 1.33% 
          
   
         
        
          
            14,662 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 03                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $183,496               
              $150.53 p/Share               
          
        
            
        
          
              1,219 
              Reduced 8.31% 
          
   
         
        
          
            13,443 Common Stock