Mar 04                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,075,508               
              $516.81 p/Share               
          
        
            
        
          
              4,016 
              Reduced 30.9% 
          
   
         
        
          
            8,979 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              8,255 
              Added 39.23% 
          
   
         
        
          
            12,788 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $122,515               
              $498.03 p/Share               
          
        
            
        
          
              246 
              Reduced 4.93% 
          
   
         
        
          
            4,740 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $312,762               
              $498.03 p/Share               
          
        
            
        
          
              628 
              Added 11.55% 
          
   
         
        
          
            4,807 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $131,760               
              $422.31 p/Share               
          
        
            
        
          
              312 
              Reduced 6.68% 
          
   
         
        
          
            4,358 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              864 
              Added 15.61% 
          
   
         
        
          
            4,670 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $109,689               
              $440.52 p/Share               
          
        
            
        
          
              249 
              Reduced 6.14% 
          
   
         
        
          
            3,806 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $278,849               
              $440.52 p/Share               
          
        
            
        
          
              633 
              Added 14.0% 
          
   
         
        
          
            3,890 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $265,790               
              $400.89 p/Share               
          
        
            
        
          
              663 
              Reduced 16.23% 
          
   
         
        
          
            3,422 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $519,954               
              $400.89 p/Share               
          
        
            
        
          
              1,297 
              Added 24.1% 
          
   
         
        
          
            4,085 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $156,952               
              $341.2 p/Share               
          
        
            
        
          
              460 
              Reduced 14.16% 
          
   
         
        
          
            2,788 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,274 
              Added 28.17% 
          
   
         
        
          
            3,248 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $81,725               
              $334.94 p/Share               
          
        
            
        
          
              244 
              Reduced 11.0% 
          
   
         
        
          
            1,974 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $203,308               
              $334.94 p/Share               
          
        
            
        
          
              607 
              Added 22.85% 
          
   
         
        
          
            2,050 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $220,418               
              $343.33 p/Share               
          
        
            
        
          
              642 
              Reduced 28.5% 
          
   
         
        
          
            1,611 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $431,566               
              $343.33 p/Share               
          
        
            
        
          
              1,257 
              Added 35.81% 
          
   
         
        
          
            2,253 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $79,284               
              $471.93 p/Share               
          
        
            
        
          
              168 
              Reduced 14.43% 
          
   
         
        
          
            996 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $187,828               
              $471.93 p/Share               
          
        
            
        
          
              398 
              Added 27.04% 
          
   
         
        
          
            1,074 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $253,915               
              $412.2 p/Share               
          
        
            
        
          
              616 
              Reduced 44.57% 
          
   
         
        
          
            766 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 01                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $518,135               
              $412.2 p/Share               
          
        
            
        
          
              1,257 
              Added 47.63% 
          
   
         
        
          
            1,382 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2020                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $26,956               
              $328.73 p/Share               
          
        
            
        
          
              82 
              Reduced 39.61% 
          
   
         
        
          
            125 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2020                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $68,047               
              $328.73 p/Share               
          
        
            
        
          
              207 
              Added 50.0% 
          
   
         
        
          
            207 Common Stock