Annual report [Section 13 and 15(d), not S-K Item 405]

Note 12 - Capitalization and Equity Structure - Schedule of Warrant Share Activity (Details)

v3.25.0.1
Note 12 - Capitalization and Equity Structure - Schedule of Warrant Share Activity (Details) - $ / shares
shares in Thousands
1 Months Ended 12 Months Ended
Feb. 28, 2021
Jun. 30, 2020
Dec. 31, 2024
Dec. 31, 2023
Sep. 30, 2024
Dec. 31, 2019
Jun. 30, 2019
May 31, 2019
Balance (in shares)     1,240          
Warrants issued (in shares)     14,900          
Warrants expired (in shares)     (245)          
Warrants exercised (in shares)     (335) 0        
Balance (in shares)     15,560 1,240        
September 2024 Pre-funded Warrants [Member]                
Exercise price (in dollars per share)     $ 0.001   $ 0.001      
Balance (in shares)     0          
Warrants issued (in shares)     2,900          
Warrants expired (in shares)     0          
Warrants exercised (in shares)     (335)          
Balance (in shares)     2,565 0        
September 2024 Series A Warrants [Member]                
Exercise price (in dollars per share)     $ 1   1      
Balance (in shares)     0          
Warrants issued (in shares)     6,000          
Warrants expired (in shares)     0          
Warrants exercised (in shares)     0          
Balance (in shares)     6,000 0        
Term (Year)     4 years 8 months 12 days          
September 2024 Series B Warrants [Member]                
Exercise price (in dollars per share)     $ 1   $ 1      
Balance (in shares)     0          
Warrants issued (in shares)     6,000          
Warrants expired (in shares)     0          
Warrants exercised (in shares)     0          
Balance (in shares)     6,000 0        
Term (Year)     8 months 12 days          
A2021 Warrants [Member]                
Exercise price (in dollars per share) $ 12.81   $ 12.81          
Balance (in shares)     273          
Warrants issued (in shares) 273   0          
Warrants expired (in shares)     0          
Warrants exercised (in shares)     0          
Balance (in shares)     273 273        
Term (Year)     1 year 1 month 6 days          
June 2020 Investor Warrants [Member]                
Exercise price (in dollars per share)   $ 5.18 $ 5.18          
Balance (in shares)     127          
Warrants issued (in shares)     0          
Warrants expired (in shares)     0          
Warrants exercised (in shares)     0          
Balance (in shares)   874 127 127        
Term (Year)     10 months 24 days          
June 2020 Placement Agent Warrants [Member]                
Exercise price (in dollars per share)   $ 5.64 $ 5.64          
Balance (in shares)     39          
Warrants issued (in shares)   122 0          
Warrants expired (in shares)     0          
Warrants exercised (in shares)     0          
Balance (in shares)     39 39        
Term (Year)     4 months 24 days          
December 2019 Warrants [Member]                
Exercise price (in dollars per share)     $ 8.1       $ 8.1  
Balance (in shares)     556          
Warrants issued (in shares)     0          
Warrants expired (in shares)     0          
Warrants exercised (in shares)     0          
Balance (in shares)     556 556        
Term (Year)     6 months          
December 2019 Placement Agent Warrants [Member]                
Exercise price (in dollars per share)     $ 8.44     $ 8.44    
Balance (in shares)     52          
Warrants issued (in shares)     0          
Warrants expired (in shares)     (52)          
Warrants exercised (in shares)     0          
Balance (in shares)     0 52        
Term (Year)     0 years          
May 2019 Warrants [Member]                
Exercise price (in dollars per share)     $ 1.55          
Balance (in shares)     193          
Warrants issued (in shares)     0          
Warrants expired (in shares)     (193)          
Warrants exercised (in shares)     0          
Balance (in shares)     0 193        
Term (Year)     0 years         5 years