| Sep 22                          
            2025 | 
            
              SELL
             
                Other acquisition or disposition
             | 
              -                 
           | 
              3,388,886
           |  | 
 
      
      
        | Sep 22                          
            2025 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              3,388,886
           |  | 
 
      
      
        | Sep 16                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $2,716,355              
              $4.49 p/Share              
           | 
              604,979
           |  | 
 
      
      
        | Sep 15                          
            2025 | 
            
              SELL
             
                Open market or private sale
             | 
              $3,249,310              
              $4.53 p/Share              
           | 
              717,287
           |  | 
 
      
      
        | Aug 29                          
            2025 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              -                 
           | 
              49,212
           |  | 
 
      
      
        | Jun 02                          
            2025 | 
            
              BUY
             
                Exercise of conversion of derivative security
             | 
              -                 
           | 
              30,194
           |  | 
 
      
      
        | Feb 28                          
            2025 | 
            
              BUY
             
                Exercise of conversion of derivative security
             | 
              -                 
           | 
              30,194
           |  | 
 
      
      
        | Dec 02                          
            2024 | 
            
              BUY
             
                Exercise of conversion of derivative security
             | 
              -                 
           | 
              30,192
           |  | 
 
      
      
        | Sep 03                          
            2024 | 
            
              BUY
             
                Exercise of conversion of derivative security
             | 
              -                 
           | 
              30,192
           |  | 
 
      
      
        | Jun 05                          
            2024 | 
            
              BUY
             
                Exercise of conversion of derivative security
             | 
              -                 
           | 
              29,344
           |  | 
 
      
      
        | Feb 29                          
            2024 | 
            
              BUY
             
                Exercise of conversion of derivative security
             | 
              -                 
           | 
              29,342
           |  | 
 
      
      
        | Dec 04                          
            2023 | 
            
              BUY
             
                Exercise of conversion of derivative security
             | 
              -                 
           | 
              58,684
           |  | 
 
      
      
        | Feb 28                          
            2023 | 
            
              BUY
             
                Exercise of conversion of derivative security
             | 
              -                 
           | 
              43,104
           |  | 
 
      
      
        | Nov 30                          
            2022 | 
            
              BUY
             
                Exercise of conversion of derivative security
             | 
              -                 
           | 
              21,552
           |  | 
 
      
      
        | Aug 31                          
            2022 | 
            
              BUY
             
                Exercise of conversion of derivative security
             | 
              -                 
           | 
              43,102
           |  | 
 
      
      
        | Jul 01                          
            2022 | 
            
              BUY
             
                Exercise of conversion of derivative security
             | 
              -                 
           | 
              86,208
           |  | 
 
      
      
        | Feb 03                          
            2022 | 
            
              BUY
             
                Exercise of conversion of derivative security
             | 
              -                 
           | 
              4,466
           |  | 
 
      
      
        | Jan 12                          
            2022 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              3,795,413
           |  | 
 
      
      
        | Nov 19                          
            2021 | 
            
              SELL
             
                Other acquisition or disposition
             | 
              -                 
           | 
              14,156,560
           |  | 
 
      
      
        | Nov 12                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              14,156,560
           |  | 
 
      
      
        | Nov 03                          
            2021 | 
            
              BUY
             
                Exercise of conversion of derivative security
             | 
              -                 
           | 
              4,464
           |  | 
 
      
      
        | Aug 06                          
            2021 | 
            
              BUY
             
                Exercise of conversion of derivative security
             | 
              -                 
           | 
              4,464
           |  | 
 
      
      
        | Jun 02                          
            2021 | 
            
              SELL
             
                Other acquisition or disposition
             | 
              -                 
           | 
              4,715,556
           |  | 
 
      
      
        | May 06                          
            2021 | 
            
              BUY
             
                Exercise of conversion of derivative security
             | 
              -                 
           | 
              4,464
           |  | 
 
      
      
        | May 05                          
            2021 | 
            
              BUY
             
                Conversion of derivative security
             | 
              -                 
           | 
              4,715,556
           |  |