Feb 05                           
            2024                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,127 
              Added 0.73% 
          
   
         
        
          
            152,716  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,924               
              $6.35 p/Share               
          
        
            
        
          
              618 
              Reduced 0.41% 
          
   
         
        
          
            151,589  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 05                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,574 
              Added 1.02% 
          
   
         
        
          
            152,207  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Oct 19                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $228,581               
              $6.44 p/Share               
          
        
            
        
          
              35,494 
              Reduced 19.07% 
          
   
         
        
          
            150,633  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Oct 19                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              109,809 
              Added 37.11% 
          
   
         
        
          
            186,127  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $3,896               
              $10.2 p/Share               
          
        
            
        
          
              382 
              Reduced 0.5% 
          
   
         
        
          
            76,318  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 05                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,572 
              Added 2.01% 
          
   
         
        
          
            76,700  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            May 06                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $133,495               
              $7.31 p/Share               
          
        
            
        
          
              18,262 
              Reduced 19.55% 
          
   
         
        
          
            75,128  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            May 06                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              75,000 
              Added 44.54% 
          
   
         
        
          
            93,390  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            May 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,792               
              $7.31 p/Share               
          
        
            
        
          
              382 
              Reduced 2.03% 
          
   
         
        
          
            18,390  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            May 05                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,572 
              Added 7.73% 
          
   
         
        
          
            18,772  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Apr 12                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $7,340               
              $6.71 p/Share               
          
        
            
        
          
              1,094 
              Reduced 5.98% 
          
   
         
        
          
            17,200  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Apr 12                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              4,655 
              Added 20.28% 
          
   
         
        
          
            18,294  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 05                           
            2023                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,619               
              $9.87 p/Share               
          
        
            
        
          
              468 
              Reduced 3.32% 
          
   
         
        
          
            13,639  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Feb 05                           
            2023                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,574 
              Added 10.04% 
          
   
         
        
          
            14,107  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 05                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $2,635               
              $6.9 p/Share               
          
        
            
        
          
              382 
              Reduced 2.96% 
          
   
         
        
          
            12,533  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Nov 05                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,572 
              Added 10.85% 
          
   
         
        
          
            12,915  
            Common Stock, par valu... 
          
          
        
          
             
           
                
        
      
      
        
            Aug 05                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $4,168               
              $10.91 p/Share               
          
        
            
        
          
              382 
              Reduced 3.26% 
          
   
         
        
          
            11,343  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Aug 05                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,572 
              Added 11.82% 
          
   
         
        
          
            11,725  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 05                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $5,424               
              $14.2 p/Share               
          
        
            
        
          
              382 
              Reduced 3.63% 
          
   
         
        
          
            10,153  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            May 05                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,574 
              Added 13.0% 
          
   
         
        
          
            10,535  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 05                           
            2022                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $8,398               
              $18.06 p/Share               
          
        
            
        
          
              465 
              Reduced 4.93% 
          
   
         
        
          
            8,961  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Feb 05                           
            2022                           
          
        
          
            
              BUY 
            
            
                Exercise of conversion of derivative security 
            
                            
         
        
          
              -                  
          
        
            
        
          
              1,572 
              Added 14.29% 
          
   
         
        
          
            9,426  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 12                           
            2021                           
          
        
          
            
              BUY 
            
            
                Open market or private purchase 
            
                            
         
        
          
              $99,620               
              $29.3 p/Share               
          
        
            
        
          
              3,400 
              Added 30.21% 
          
   
         
        
          
            7,854  
            Common Stock 
          
          
        
          
             
           
                
        
      
      
        
            Nov 05                           
            2021                           
          
        
          
            
              SELL 
            
            
                Payment of exercise price or tax liability 
            
                            
         
        
          
              $48,636               
              $33.94 p/Share               
          
        
            
        
          
              1,433 
              Reduced 24.34% 
          
   
         
        
          
            4,454  
            Common Stock