Apr 26                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $20,413,872               
              $3186.68 p/Share               
          
        
            
        
          
              6,406 
              Reduced 22.03% 
          
   
         
        
          
            22,669  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $18,668,853               
              $2620.19 p/Share               
          
        
            
        
          
              7,125 
              Reduced 19.68% 
          
   
         
        
          
            29,075  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              13,531 
              Added 27.21% 
          
   
         
        
          
            36,200  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 09                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $585,713               
              $2638.35 p/Share               
          
        
            
        
          
              222 
              Added 0.97% 
          
   
         
        
          
            22,669  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 29                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,790,220               
              $2399.91 p/Share               
          
        
            
        
          
              1,996 
              Reduced 8.17% 
          
   
         
        
          
            22,447  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 29                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,538,335               
              $2399.9 p/Share               
          
        
            
        
          
              641 
              Reduced 2.56% 
          
   
         
        
          
            24,443  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 29                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,536,764               
              $582.77 p/Share               
          
        
            
        
          
              2,637 
              Added 9.51% 
          
   
         
        
          
            25,084  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,506,295               
              $2278.45 p/Share               
          
        
            
        
          
              1,100 
              Reduced 4.67% 
          
   
         
        
          
            22,447  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $535,148               
              $2286.96 p/Share               
          
        
            
        
          
              234 
              Reduced 0.98% 
          
   
         
        
          
            23,547  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jan 02                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $533,866               
              $400.2 p/Share               
          
        
            
        
          
              1,334 
              Added 5.31% 
          
   
         
        
          
            23,781  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 12                           
            2023                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              900 
              Reduced 3.85% 
          
   
         
        
          
            22,447  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 11                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,526,203               
              $2299.9 p/Share               
          
        
            
        
          
              1,968 
              Reduced 7.77% 
          
   
         
        
          
            23,347  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 11                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,538,633               
              $2299.9 p/Share               
          
        
            
        
          
              669 
              Reduced 2.57% 
          
   
         
        
          
            25,315  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 11                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,536,764               
              $582.77 p/Share               
          
        
            
        
          
              2,637 
              Added 9.21% 
          
   
         
        
          
            25,984  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $535,146               
              $2202.25 p/Share               
          
        
            
        
          
              243 
              Reduced 0.98% 
          
   
         
        
          
            24,440  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,404,392               
              $2199.81 p/Share               
          
        
            
        
          
              1,093 
              Reduced 4.47% 
          
   
         
        
          
            23,347  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $534,667               
              $400.2 p/Share               
          
        
            
        
          
              1,336 
              Added 5.13% 
          
   
         
        
          
            24,683  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 21                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $1,537,730               
              $2199.9 p/Share               
          
        
            
        
          
              699 
              Reduced 2.69% 
          
   
         
        
          
            25,285  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 21                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,263,406               
              $2199.9 p/Share               
          
        
            
        
          
              1,938 
              Reduced 7.66% 
          
   
         
        
          
            23,347  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 21                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,536,764               
              $582.77 p/Share               
          
        
            
        
          
              2,637 
              Added 9.21% 
          
   
         
        
          
            25,984  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $536,047               
              $1942.2 p/Share               
          
        
            
        
          
              276 
              Reduced 1.12% 
          
   
         
        
          
            24,407  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 01                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $2,067,000               
              $1950.0 p/Share               
          
        
            
        
          
              1,060 
              Reduced 4.34% 
          
   
         
        
          
            23,347  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $534,667               
              $400.2 p/Share               
          
        
            
        
          
              1,336 
              Added 5.13% 
          
   
         
        
          
            24,683  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 02                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,911,511               
              $1830.95 p/Share               
          
        
            
        
          
              1,044 
              Reduced 4.28% 
          
   
         
        
          
            23,347  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 02                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $534,894               
              $1831.83 p/Share               
          
        
            
        
          
              292 
              Reduced 1.18% 
          
   
         
        
          
            24,391  
            Common Stock