| Sep 30                          
            2025 | 
            
              BUY
             
                Open market or private purchase
             | 
              $199,998              
              $1.36 p/Share              
           | 
              147,058
           |  | 
 
      
      
        | Sep 10                          
            2025 | 
            
              BUY
             
                Open market or private purchase
             | 
              $950,717              
              $1.06 p/Share              
           | 
              896,903
           |  | 
 
      
      
        | Jul 29                          
            2025 | 
            
              BUY
             
                Open market or private purchase
             | 
              $401,187              
              $1.08 p/Share              
           | 
              371,470
           |  | 
 
      
      
        | Jul 17                          
            2025 | 
            
              BUY
             
                Open market or private purchase
             | 
              $99,825              
              $1.15 p/Share              
           | 
              86,805
           |  | 
 
      
      
        | Jan 28                          
            2025 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              -                 
           | 
              600,000
           |  | 
 
      
      
        | Aug 28                          
            2024 | 
            
              BUY
             
                Open market or private purchase
             | 
              $648,648              
              $0.48 p/Share              
           | 
              1,351,351
           |  | 
 
      
      
        | May 23                          
            2024 | 
            
              BUY
             
                Grant, award, or other acquisition
             | 
              -                 
           | 
              600,000
           |  | 
 
      
      
        | Mar 07                          
            2024 | 
            
              BUY
             
                Open market or private purchase
             | 
              $1,501,500              
              $1.65 p/Share              
           | 
              910,000
           |  | 
 
      
      
        | Jan 16                          
            2024 | 
            
              BUY
             
                Open market or private purchase
             | 
              $1,012,000              
              $0.92 p/Share              
           | 
              1,100,000
           |  | 
 
      
      
        | Dec 14                          
            2023 | 
            
              BUY
             
                Open market or private purchase
             | 
              $295,500              
              $1.97 p/Share              
           | 
              150,000
           |  | 
 
      
      
        | Sep 12                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $100,000              
              $1.0 p/Share              
           | 
              100,000
           |  | 
 
      
      
        | Aug 24                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $152,257              
              $1.12 p/Share              
           | 
              135,944
           |  | 
 
      
      
        | Aug 23                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $119,803              
              $1.07 p/Share              
           | 
              111,965
           |  | 
 
      
      
        | Aug 22                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $39,911              
              $0.9 p/Share              
           | 
              44,346
           |  | 
 
      
      
        | Aug 19                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $120,000              
              $0.96 p/Share              
           | 
              125,000
           |  | 
 
      
      
        | Aug 18                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $68,802              
              $0.76 p/Share              
           | 
              90,529
           |  | 
 
      
      
        | Aug 17                          
            2022 | 
            
              BUY
             
                Open market or private purchase
             | 
              $27,577              
              $0.8 p/Share              
           | 
              34,471
           |  | 
 
      
      
        | Dec 14                          
            2021 | 
            
              BUY
             
                Exercise of in-the-money or at-the-money derivatives securities
             | 
              $900,000              
              $4.0 p/Share              
           | 
              225,000
           |  |