Mar 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $88,645               
              $237.02 p/Share               
          
        
            
        
          
              374 
              Reduced 2.87% 
          
   
         
        
          
            12,661 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              892 
              Added 6.4% 
          
   
         
        
          
            13,035 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $87,268               
              $230.87 p/Share               
          
        
            
        
          
              378 
              Reduced 3.02% 
          
   
         
        
          
            12,143 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              853 
              Added 6.38% 
          
   
         
        
          
            12,521 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 18                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $704,848               
              $228.55 p/Share               
          
        
            
        
          
              3,084 
              Reduced 20.91% 
          
   
         
        
          
            11,668 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 18                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,366 
              Added 33.3% 
          
   
         
        
          
            14,752 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 17                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $120,312               
              $231.37 p/Share               
          
        
            
        
          
              520 
              Reduced 6.58% 
          
   
         
        
          
            7,386 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 17                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,242 
              Added 13.58% 
          
   
         
        
          
            7,906 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 11                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $67,868               
              $223.25 p/Share               
          
        
            
        
          
              304 
              Reduced 4.36% 
          
   
         
        
          
            6,664 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 11                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              650 
              Added 8.53% 
          
   
         
        
          
            6,968 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jan 15                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,307               
              $209.76 p/Share               
          
        
            
        
          
              11 
              Added 0.28% 
          
   
         
        
          
            3,943 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Nov 19                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,065,011               
              $210.02 p/Share               
          
        
            
        
          
              5,071 
              Reduced 44.53% 
          
   
         
        
          
            6,318 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Oct 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,271               
              $206.49 p/Share               
          
        
            
        
          
              11 
              Added 0.28% 
          
   
         
        
          
            3,932 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,213               
              $201.19 p/Share               
          
        
            
        
          
              11 
              Added 0.28% 
          
   
         
        
          
            3,921 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $48,519               
              $185.19 p/Share               
          
        
            
        
          
              262 
              Reduced 2.25% 
          
   
         
        
          
            11,389 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jun 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              625 
              Added 5.09% 
          
   
         
        
          
            11,651 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $2,059               
              $187.24 p/Share               
          
        
            
        
          
              11 
              Added 0.28% 
          
   
         
        
          
            3,910 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $481,871               
              $183.64 p/Share               
          
        
            
        
          
              2,624 
              Reduced 19.22% 
          
   
         
        
          
            11,026 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,153 
              Added 31.07% 
          
   
         
        
          
            13,650 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $45,690               
              $184.98 p/Share               
          
        
            
        
          
              247 
              Reduced 3.19% 
          
   
         
        
          
            7,497 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 23                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              844 
              Added 9.83% 
          
   
         
        
          
            7,744 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 17                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $59,541               
              $180.43 p/Share               
          
        
            
        
          
              330 
              Reduced 4.56% 
          
   
         
        
          
            6,900 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 17                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,229 
              Added 14.53% 
          
   
         
        
          
            7,230 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $33,066               
              $178.74 p/Share               
          
        
            
        
          
              185 
              Reduced 2.99% 
          
   
         
        
          
            6,001 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 14                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              688 
              Added 10.01% 
          
   
         
        
          
            6,186 Common Stock