Nov 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $7,794               
              $23.91 p/Share               
          
        
            
        
          
              326 
              Added 0.05% 
          
   
         
        
          
            606,025  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,185,354               
              $29.16 p/Share               
          
        
            
        
          
              40,650 
              Reduced 6.29% 
          
   
         
        
          
            605,699  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 12                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $253,175               
              $5.33 p/Share               
          
        
            
        
          
              47,500 
              Added 6.85% 
          
   
         
        
          
            646,349  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of in-the-money or at-the-money derivatives securities 
            
                            
         
        
          
              $199,875               
              $3.25 p/Share               
          
        
            
        
          
              61,500 
              Added 9.31% 
          
   
         
        
          
            598,849  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 14                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,789,245               
              $40.07 p/Share               
          
        
            
        
          
              44,653 
              Reduced 7.67% 
          
   
         
        
          
            537,349  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Oct 14                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $279,825               
              $5.33 p/Share               
          
        
            
        
          
              52,500 
              Added 8.27% 
          
   
         
        
          
            582,002  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,392,872               
              $30.68 p/Share               
          
        
            
        
          
              45,400 
              Reduced 7.9% 
          
   
         
        
          
            529,502  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 12                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $279,825               
              $5.33 p/Share               
          
        
            
        
          
              52,500 
              Added 8.37% 
          
   
         
        
          
            574,902  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,118,000               
              $31.18 p/Share               
          
        
            
        
          
              100,000 
              Reduced 16.07% 
          
   
         
        
          
            522,402  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Sep 11                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,406,000               
              $14.06 p/Share               
          
        
            
        
          
              100,000 
              Added 13.84% 
          
   
         
        
          
            622,402  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $4,456,726               
              $30.63 p/Share               
          
        
            
        
          
              145,502 
              Reduced 21.78% 
          
   
         
        
          
            522,402  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 12                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $1,192,550               
              $7.82 p/Share               
          
        
            
        
          
              152,500 
              Added 21.17% 
          
   
         
        
          
            567,904  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 08                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $99,853               
              $3.67 p/Share               
          
        
            
        
          
              27,208 
              Added 5.01% 
          
   
         
        
          
            515,404  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 31                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $102,910               
              $3.39 p/Share               
          
        
            
        
          
              30,357 
              Added 5.85% 
          
   
         
        
          
            488,196  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 24                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $97,500               
              $3.25 p/Share               
          
        
            
        
          
              30,000 
              Added 6.15% 
          
   
         
        
          
            457,839  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,950,544               
              $43.95 p/Share               
          
        
            
        
          
              44,381 
              Reduced 9.4% 
          
   
         
        
          
            427,839  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jul 12                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $279,825               
              $5.33 p/Share               
          
        
            
        
          
              52,500 
              Added 10.01% 
          
   
         
        
          
            472,220  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 12                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,884,123               
              $42.28 p/Share               
          
        
            
        
          
              44,563 
              Reduced 9.6% 
          
   
         
        
          
            419,720  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 12                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $279,825               
              $5.33 p/Share               
          
        
            
        
          
              52,500 
              Added 10.16% 
          
   
         
        
          
            464,283  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 11                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $420,795               
              $40.85 p/Share               
          
        
            
        
          
              10,301 
              Reduced 2.44% 
          
   
         
        
          
            411,783  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 11                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $54,904               
              $5.33 p/Share               
          
        
            
        
          
              10,301 
              Added 2.38% 
          
   
         
        
          
            422,084  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 10                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $3,670,483               
              $40.92 p/Share               
          
        
            
        
          
              89,699 
              Reduced 17.89% 
          
   
         
        
          
            411,783  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Jun 10                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              $478,095               
              $5.33 p/Share               
          
        
            
        
          
              89,699 
              Added 15.17% 
          
   
         
        
          
            501,482  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 15                           
            2024                           
          
        
          
            
              BUY 
            
            
                Grant, award, or other acquisition 
            
                            
         
        
          
              $5,295               
              $10.59 p/Share               
          
        
            
        
          
              500 
              Added 0.12% 
          
   
         
        
          
            411,783  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 13                           
            2024                           
          
        
          
            
              SELL 
            
            
                Open market or private sale 
            
                            
         
        
          
              $1,602,837               
              $35.69 p/Share               
          
        
            
        
          
              44,910 
              Reduced 9.84% 
          
   
         
        
          
            411,283  
            Common Stock