| 
            Feb 28                          
            2025                          
         |  
        
          
            
              SELL
             
            
                Sale (or disposition) back to the issuer
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              535,371
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Feb 28                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              100,001
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jan 05                          
            2025                          
         |  
        
          
            
              SELL
             
            
                Payment of exercise price or tax liability
             
                            
         | 
        
           
              $16,145              
              $6.59 p/Share              
                   
         |    
        
           
              2,450
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jan 05                          
            2025                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              8,333
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 05                          
            2024                          
         |  
        
          
            
              SELL
             
            
                Payment of exercise price or tax liability
             
                            
         | 
        
           
              $17,987              
              $6.63 p/Share              
                   
         |    
        
           
              2,713
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 05                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              8,333
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Oct 05                          
            2024                          
         |  
        
          
            
              SELL
             
            
                Payment of exercise price or tax liability
             
                            
         | 
        
           
              $18,906              
              $6.75 p/Share              
                   
         |    
        
           
              2,801
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Oct 05                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              8,333
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 05                          
            2024                          
         |  
        
          
            
              SELL
             
            
                Payment of exercise price or tax liability
             
                            
         | 
        
           
              $19,722              
              $6.21 p/Share              
                   
         |    
        
           
              3,176
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 05                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              8,333
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jul 05                          
            2024                          
         |  
        
          
            
              SELL
             
            
                Payment of exercise price or tax liability
             
                            
         | 
        
           
              $27,650              
              $6.15 p/Share              
                   
         |    
        
           
              4,496
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jul 05                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              8,333
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 05                          
            2024                          
         |  
        
          
            
              SELL
             
            
                Payment of exercise price or tax liability
             
                            
         | 
        
           
              $16,386              
              $5.51 p/Share              
                   
         |    
        
           
              2,974
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jun 05                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              8,333
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 05                          
            2024                          
         |  
        
          
            
              SELL
             
            
                Payment of exercise price or tax liability
             
                            
         | 
        
           
              $82,174              
              $5.8 p/Share              
                   
         |    
        
           
              14,168
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Apr 05                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              37,501
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 05                          
            2024                          
         |  
        
          
            
              SELL
             
            
                Payment of exercise price or tax liability
             
                            
         | 
        
           
              $17,592              
              $5.15 p/Share              
                   
         |    
        
           
              3,416
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Mar 05                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              8,334
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jan 05                          
            2024                          
         |  
        
          
            
              SELL
             
            
                Payment of exercise price or tax liability
             
                            
         | 
        
           
              $6,311              
              $4.38 p/Share              
                   
         |    
        
           
              1,441
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Jan 05                          
            2024                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              4,167
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 05                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Payment of exercise price or tax liability
             
                            
         | 
        
           
              $12,219              
              $4.24 p/Share              
                   
         |    
        
           
              2,882
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Dec 05                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              8,333
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Oct 05                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Payment of exercise price or tax liability
             
                            
         | 
        
           
              $5,331              
              $3.7 p/Share              
                   
         |    
        
           
              1,441
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Oct 05                          
            2023                          
         |  
        
          
            
              BUY
             
            
                Exercise of conversion of derivative security
             
                            
         | 
        
           
              -                 
                   
         |    
        
           
              4,166
              
         | 
        
          
            
          
         |        
      
 
      
      
        | 
            Sep 05                          
            2023                          
         |  
        
          
            
              SELL
             
            
                Payment of exercise price or tax liability
             
                            
         | 
        
           
              $12,738              
              $4.42 p/Share              
                   
         |    
        
           
              2,882
              
         | 
        
          
            
          
         |