Apr 01                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $374,401               
              $510.78 p/Share               
          
        
            
        
          
              733 
              Reduced 7.41% 
          
   
         
        
          
            9,161 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $732,969               
              $510.78 p/Share               
          
        
            
        
          
              1,435 
              Added 12.67% 
          
   
         
        
          
            9,894 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $62,534               
              $516.81 p/Share               
          
        
            
        
          
              121 
              Reduced 1.41% 
          
   
         
        
          
            8,459 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              287 
              Added 3.24% 
          
   
         
        
          
            8,580 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 12                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $147,228               
              $531.51 p/Share               
          
        
            
        
          
              277 
              Reduced 3.23% 
          
   
         
        
          
            8,293 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 12                           
            2025                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $408,199               
              $531.51 p/Share               
          
        
            
        
          
              768 
              Added 8.22% 
          
   
         
        
          
            8,570 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $188,255               
              $498.03 p/Share               
          
        
            
        
          
              378 
              Reduced 4.62% 
          
   
         
        
          
            7,802 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $493,547               
              $498.03 p/Share               
          
        
            
        
          
              991 
              Added 11.22% 
          
   
         
        
          
            7,844 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $313,056               
              $427.09 p/Share               
          
        
            
        
          
              733 
              Reduced 9.25% 
          
   
         
        
          
            7,189 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $612,874               
              $427.09 p/Share               
          
        
            
        
          
              1,435 
              Added 15.34% 
          
   
         
        
          
            7,922 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $75,593               
              $422.31 p/Share               
          
        
            
        
          
              179 
              Reduced 2.69% 
          
   
         
        
          
            6,487 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              494 
              Added 6.9% 
          
   
         
        
          
            6,666 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $162,551               
              $440.52 p/Share               
          
        
            
        
          
              369 
              Reduced 5.64% 
          
   
         
        
          
            6,172 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $424,661               
              $440.52 p/Share               
          
        
            
        
          
              964 
              Added 13.43% 
          
   
         
        
          
            6,215 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $127,950               
              $341.2 p/Share               
          
        
            
        
          
              375 
              Reduced 4.72% 
          
   
         
        
          
            7,577 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,039 
              Added 11.56% 
          
   
         
        
          
            7,952 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $131,966               
              $334.94 p/Share               
          
        
            
        
          
              394 
              Reduced 5.39% 
          
   
         
        
          
            6,913 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $341,303               
              $334.94 p/Share               
          
        
            
        
          
              1,019 
              Added 12.42% 
          
   
         
        
          
            7,188 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 05                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $369,271               
              $350.02 p/Share               
          
        
            
        
          
              1,055 
              Reduced 14.37% 
          
   
         
        
          
            6,288 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 05                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $68,237               
              $64.68 p/Share               
          
        
            
        
          
              1,055 
              Added 12.56% 
          
   
         
        
          
            7,343 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $229,270               
              $390.58 p/Share               
          
        
            
        
          
              587 
              Reduced 8.54% 
          
   
         
        
          
            6,288 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,627 
              Added 19.14% 
          
   
         
        
          
            6,875 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $79,756               
              $471.93 p/Share               
          
        
            
        
          
              169 
              Reduced 3.12% 
          
   
         
        
          
            5,248 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $187,356               
              $471.93 p/Share               
          
        
            
        
          
              397 
              Added 6.98% 
          
   
         
        
          
            5,291 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 02                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $79,573               
              $332.94 p/Share               
          
        
            
        
          
              239 
              Reduced 4.54% 
          
   
         
        
          
            5,020 Common Stock