Sep 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $140,325               
              $249.69 p/Share               
          
        
            
        
          
              562 
              Reduced 13.54% 
          
   
         
        
          
            3,590  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 22                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,015 
              Added 19.64% 
          
   
         
        
          
            4,152  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $228,426               
              $248.29 p/Share               
          
        
            
        
          
              920 
              Reduced 22.68% 
          
   
         
        
          
            3,137  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 22                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,663 
              Added 29.07% 
          
   
         
        
          
            4,057  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 23                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $149,277               
              $262.35 p/Share               
          
        
            
        
          
              569 
              Reduced 19.2% 
          
   
         
        
          
            2,394  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 22                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,015 
              Added 25.52% 
          
   
         
        
          
            2,963  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 27                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $149,194               
              $272.75 p/Share               
          
        
            
        
          
              547 
              Reduced 21.92% 
          
   
         
        
          
            1,948  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 23                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $260,754               
              $279.48 p/Share               
          
        
            
        
          
              933 
              Reduced 27.22% 
          
   
         
        
          
            2,495  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 22                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,662 
              Added 32.65% 
          
   
         
        
          
            3,428  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $440,150               
              $286.37 p/Share               
          
        
            
        
          
              1,537 
              Reduced 46.53% 
          
   
         
        
          
            1,766  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $572,574               
              $284.58 p/Share               
          
        
            
        
          
              2,012 
              Reduced 37.86% 
          
   
         
        
          
            3,303  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 22                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,061 
              Added 43.31% 
          
   
         
        
          
            5,315  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 25                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $223,555               
              $306.24 p/Share               
          
        
            
        
          
              730 
              Reduced 36.79% 
          
   
         
        
          
            1,254  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $212,499               
              $307.97 p/Share               
          
        
            
        
          
              690 
              Reduced 25.8% 
          
   
         
        
          
            1,984  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 22                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,663 
              Added 38.34% 
          
   
         
        
          
            2,674  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $187,405               
              $341.98 p/Share               
          
        
            
        
          
              548 
              Reduced 35.15% 
          
   
         
        
          
            1,011  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 25                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $319,156               
              $342.81 p/Share               
          
        
            
        
          
              931 
              Reduced 37.39% 
          
   
         
        
          
            1,559  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,662 
              Added 40.03% 
          
   
         
        
          
            2,490  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $608,108               
              $244.81 p/Share               
          
        
            
        
          
              2,484 
              Reduced 75.0% 
          
   
         
        
          
            828  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $877,727               
              $262.95 p/Share               
          
        
            
        
          
              3,338 
              Reduced 50.2% 
          
   
         
        
          
            3,312  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,650 
              Added 50.0% 
          
   
         
        
          
            6,650  
            Common Stock