May 31                           
            2024                           
          
        
          
            
              SELL 
            
            
                Sale (or disposition) back to the issuer 
            
                            
         
        
          
              -                  
          
        
            
        
          
              50,387 
              Reduced 100.0% 
          
   
         
        
          
            0  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 22                           
            2024                           
          
        
                           
         
        
          
              -                  
          
        
            
        
          
              100 
              Reduced 0.2% 
          
   
         
        
          
            50,387  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 17                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $93,281               
              $4.72 p/Share               
          
        
            
        
          
              19,763 
              Added 28.14% 
          
   
         
        
          
            50,459  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 02                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $108,177               
              $329.81 p/Share               
          
        
            
        
          
              328 
              Reduced 1.06% 
          
   
         
        
          
            30,696  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 06                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $5,315               
              $253.14 p/Share               
          
        
            
        
          
              21 
              Reduced 0.07% 
          
   
         
        
          
            31,024  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Mar 04                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $8,703               
              $263.75 p/Share               
          
        
            
        
          
              33 
              Reduced 0.11% 
          
   
         
        
          
            31,045  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 22                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $155,284               
              $259.24 p/Share               
          
        
            
        
          
              599 
              Reduced 1.89% 
          
   
         
        
          
            31,031  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 20                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $333,124               
              $255.66 p/Share               
          
        
            
        
          
              1,303 
              Reduced 3.96% 
          
   
         
        
          
            31,630  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 06                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $298,674               
              $232.07 p/Share               
          
        
            
        
          
              1,287 
              Reduced 3.76% 
          
   
         
        
          
            32,933  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 05                           
            2024                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $345,755               
              $226.28 p/Share               
          
        
            
        
          
              1,528 
              Reduced 4.27% 
          
   
         
        
          
            34,220  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 01                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              6,711 
              Added 15.81% 
          
   
         
        
          
            35,748  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 07                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $34,840               
              $171.63 p/Share               
          
        
            
        
          
              203 
              Reduced 0.69% 
          
   
         
        
          
            29,037  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Dec 04                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,744               
              $179.52 p/Share               
          
        
            
        
          
              32 
              Reduced 0.11% 
          
   
         
        
          
            29,240  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 02                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $23,761               
              $214.07 p/Share               
          
        
            
        
          
              111 
              Reduced 0.38% 
          
   
         
        
          
            29,272  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,269               
              $219.56 p/Share               
          
        
            
        
          
              24 
              Reduced 0.09% 
          
   
         
        
          
            26,027  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              229 
              Added 0.77% 
          
   
         
        
          
            29,407  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 29                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $17,100               
              $3.42 p/Share               
          
        
            
        
          
              5,000 
              Added 16.14% 
          
   
         
        
          
            25,986  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $28,761               
              $250.1 p/Share               
          
        
            
        
          
              115 
              Reduced 0.54% 
          
   
         
        
          
            20,986  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 23                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $18,345               
              $295.9 p/Share               
          
        
            
        
          
              62 
              Reduced 0.29% 
          
   
         
        
          
            21,101  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 22                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $18,557               
              $294.57 p/Share               
          
        
            
        
          
              63 
              Reduced 0.3% 
          
   
         
        
          
            21,163  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 01                           
            2023                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              -                  
          
        
            
        
          
              720 
              Added 2.87% 
          
   
         
        
          
            24,353  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 03                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $32,287               
              $280.76 p/Share               
          
        
            
        
          
              115 
              Reduced 0.54% 
          
   
         
        
          
            21,226  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 26                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $548,400               
              $300.0 p/Share               
          
        
            
        
          
              1,828 
              Reduced 7.89% 
          
   
         
        
          
            21,341  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 19                           
            2023                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $66,432               
              $264.67 p/Share               
          
        
            
        
          
              251 
              Reduced 1.07% 
          
   
         
        
          
            23,169  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Apr 18                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $133,717               
              $267.97 p/Share               
          
        
            
        
          
              499 
              Reduced 2.09% 
          
   
         
        
          
            23,420  
            Common Stock