Oct 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $227,383               
              $256.64 p/Share               
          
        
            
        
          
              886 
              Reduced 1.9% 
          
   
         
        
          
            45,749  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 22                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,786 
              Added 3.69% 
          
   
         
        
          
            46,635  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $313,111               
              $249.69 p/Share               
          
        
            
        
          
              1,254 
              Reduced 2.72% 
          
   
         
        
          
            44,849  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 22                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,526 
              Added 5.19% 
          
   
         
        
          
            46,103  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $233,540               
              $263.59 p/Share               
          
        
            
        
          
              886 
              Reduced 1.99% 
          
   
         
        
          
            43,577  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 22                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,785 
              Added 3.86% 
          
   
         
        
          
            44,463  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 23                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $332,922               
              $262.35 p/Share               
          
        
            
        
          
              1,269 
              Reduced 2.89% 
          
   
         
        
          
            42,678  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 22                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              2,525 
              Added 5.43% 
          
   
         
        
          
            43,947  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 14                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,975,615               
              $295.0 p/Share               
          
        
            
        
          
              6,697 
              Reduced 13.92% 
          
   
         
        
          
            41,422  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 14                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,451,172               
              $216.69 p/Share               
          
        
            
        
          
              6,697 
              Added 12.22% 
          
   
         
        
          
            48,119  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 23                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $227,533               
              $253.66 p/Share               
          
        
            
        
          
              897 
              Reduced 2.12% 
          
   
         
        
          
            41,422  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 22                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,785 
              Added 4.05% 
          
   
         
        
          
            42,319  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 16                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,467,746               
              $253.31 p/Share               
          
        
            
        
          
              9,742 
              Reduced 19.38% 
          
   
         
        
          
            40,534  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 09                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              19,403 
              Added 27.85% 
          
   
         
        
          
            50,276  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,138,604               
              $284.58 p/Share               
          
        
            
        
          
              4,001 
              Reduced 11.47% 
          
   
         
        
          
            30,873  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 22                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,967 
              Added 18.6% 
          
   
         
        
          
            34,874  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 24                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,390,710               
              $312.73 p/Share               
          
        
            
        
          
              4,447 
              Reduced 14.18% 
          
   
         
        
          
            26,907  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 24                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $963,620               
              $216.69 p/Share               
          
        
            
        
          
              4,447 
              Added 12.42% 
          
   
         
        
          
            31,354  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 23                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $223,624               
              $332.28 p/Share               
          
        
            
        
          
              673 
              Reduced 2.44% 
          
   
         
        
          
            26,907  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 22                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,473,068               
              $331.25 p/Share               
          
        
            
        
          
              4,447 
              Reduced 14.71% 
          
   
         
        
          
            25,794  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 22                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $900,419               
              $144.46 p/Share               
          
        
            
        
          
              6,233 
              Added 18.43% 
          
   
         
        
          
            27,580  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $59,177,517               
              $339.96 p/Share               
          
        
            
        
          
              174,072 
              Reduced 87.09% 
          
   
         
        
          
            25,794  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 23                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $37,515,539               
              $216.69 p/Share               
          
        
            
        
          
              173,130 
              Added 46.53% 
          
   
         
        
          
            198,924  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 22                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,873 
              Added 6.55% 
          
   
         
        
          
            26,736  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 23                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $255,905               
              $285.29 p/Share               
          
        
            
        
          
              897 
              Reduced 3.48% 
          
   
         
        
          
            24,863  
            Common Stock