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