May 05                           
            2025                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,017,640               
              $508.82 p/Share               
          
        
            
        
          
              2,000 
              Reduced 21.62% 
          
   
         
        
          
            7,249 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,154,064               
              $516.81 p/Share               
          
        
            
        
          
              4,168 
              Reduced 31.07% 
          
   
         
        
          
            9,249 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2025                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              10,697 
              Added 45.34% 
          
   
         
        
          
            12,894 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $215,148               
              $498.03 p/Share               
          
        
            
        
          
              432 
              Reduced 13.71% 
          
   
         
        
          
            2,720 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $845,156               
              $498.03 p/Share               
          
        
            
        
          
              1,697 
              Added 37.21% 
          
   
         
        
          
            2,863 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Jul 31                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,327,185               
              $491.55 p/Share               
          
        
            
        
          
              2,700 
              Reduced 64.98% 
          
   
         
        
          
            1,455 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $256,764               
              $422.31 p/Share               
          
        
            
        
          
              608 
              Reduced 12.77% 
          
   
         
        
          
            4,155 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,544 
              Added 24.48% 
          
   
         
        
          
            4,763 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $164,313               
              $440.52 p/Share               
          
        
            
        
          
              373 
              Reduced 10.38% 
          
   
         
        
          
            3,219 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $636,110               
              $440.52 p/Share               
          
        
            
        
          
              1,444 
              Added 30.05% 
          
   
         
        
          
            3,362 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $297,504               
              $362.81 p/Share               
          
        
            
        
          
              820 
              Reduced 27.63% 
          
   
         
        
          
            2,148 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Apr 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $327,303               
              $360.07 p/Share               
          
        
            
        
          
              909 
              Reduced 23.45% 
          
   
         
        
          
            2,968 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $444,242               
              $341.2 p/Share               
          
        
            
        
          
              1,302 
              Reduced 25.14% 
          
   
         
        
          
            3,877 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 28                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              3,248 
              Added 38.54% 
          
   
         
        
          
            5,179 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 13                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $149,342               
              $369.66 p/Share               
          
        
            
        
          
              404 
              Reduced 17.3% 
          
   
         
        
          
            1,931 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Feb 10                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $145,400               
              $363.5 p/Share               
          
        
            
        
          
              400 
              Reduced 14.63% 
          
   
         
        
          
            2,335 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $123,592               
              $334.94 p/Share               
          
        
            
        
          
              369 
              Reduced 11.89% 
          
   
         
        
          
            2,735 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $465,901               
              $334.94 p/Share               
          
        
            
        
          
              1,391 
              Added 32.73% 
          
   
         
        
          
            2,859 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Aug 03                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,802,142               
              $369.14 p/Share               
          
        
            
        
          
              10,300 
              Reduced 85.74% 
          
   
         
        
          
            1,713 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 04                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $647,903               
              $407.23 p/Share               
          
        
            
        
          
              1,591 
              Reduced 11.7% 
          
   
         
        
          
            12,013 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 02                           
            2022                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,286,059               
              $404.04 p/Share               
          
        
            
        
          
              3,183 
              Reduced 18.96% 
          
   
         
        
          
            13,604 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,214,313               
              $390.58 p/Share               
          
        
            
        
          
              3,109 
              Reduced 15.63% 
          
   
         
        
          
            16,787 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Mar 01                           
            2022                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              7,161 
              Added 26.47% 
          
   
         
        
          
            19,896 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $186,412               
              $471.93 p/Share               
          
        
            
        
          
              395 
              Reduced 3.01% 
          
   
         
        
          
            12,735 Common Stock 
          
          
        
          
             
                
        
      
      
        
            Dec 31                           
            2021                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $658,342               
              $471.93 p/Share               
          
        
            
        
          
              1,395 
              Added 9.81% 
          
   
         
        
          
            12,819 Common Stock