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

Note 12 - Capitalization and Equity Structure (Details Textual)

v3.25.0.1
Note 12 - Capitalization and Equity Structure (Details Textual) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
1 Months Ended 12 Months Ended
Sep. 03, 2024
Jan. 10, 2024
Feb. 28, 2021
Jun. 30, 2020
Jun. 30, 2019
Sep. 30, 2024
Feb. 28, 2021
Oct. 31, 2020
Jun. 30, 2020
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2019
May 31, 2019
Common Stock, Shares Authorized (in shares)                   141,429 141,429    
Preferred Stock, Shares Authorized (in shares)                   10,000 10,000    
Common Stock, Shares, Outstanding (in shares)                   22,203 14,848    
Common Stock, Shares, Issued (in shares)                   22,203 14,848    
Preferred Stock, Shares Outstanding (in shares)                   0 0    
Preferred Stock, Shares Issued (in shares)                   0 0    
Proceeds from Issuance of Common Stock                   $ 9,019 $ 661    
Stock Issued During Period, Value, New Issues                   $ 9,020 $ 661    
Class Of Warrant Or Right Exercised (in shares)                   335 0    
Class Of Warrant Or Right, Issued (in shares)                   14,900      
Class of Warrant or Right, Outstanding (in shares)                   15,560 1,240    
Weighted Average [Member]                          
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)                   $ 1.34      
September 2024 Pre-funded Warrants [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) 2,900         2,900              
Shares Issued, Price Per Share (in dollars per share)           $ 1              
Class Of Warrant Or Right Exercised (in shares)                   335      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)           $ 0.001       $ 0.001      
Proceeds from Issuance of Warrants           $ 2,897              
Class Of Warrant Or Right, Issued (in shares)                   2,900      
Class of Warrant or Right, Outstanding (in shares)                   2,565 0    
September 2024 Series A Warrants [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) 6,000         6,000              
Class Of Warrant Or Right Exercised (in shares)                   (0)      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)           $ 1       $ 1      
Class Of Warrant Or Right, Issued (in shares)                   6,000      
Class of Warrant or Right, Outstanding (in shares)                   6,000 0    
Warrants and Rights Outstanding, Term (Year)                   4 years 8 months 12 days      
September 2024 Series B Warrants [Member]                          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) 6,000         6,000              
Class Of Warrant Or Right Exercised (in shares)                   (0)      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)           $ 1       $ 1      
Class Of Warrant Or Right, Issued (in shares)                   6,000      
Class of Warrant or Right, Outstanding (in shares)                   6,000 0    
Warrants and Rights Outstanding, Term (Year)                   8 months 12 days      
September 2024 Warrants [Member]                          
Beneficial Ownership Limitation, Percentage           4.99%              
Beneficial Ownership Limitation, Contingency, Percentage Increase Available for Grant           9.99%              
A2021 Warrants [Member]                          
Class Of Warrant Or Right Exercised (in shares)                   (0)      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)     $ 12.81       $ 12.81     $ 12.81      
Beneficial Ownership Limitation, Contingency, Percentage Increase Available for Grant     9.99%                    
Class Of Warrant Or Right, Issued (in shares)             273     0      
Class of Warrant or Right, Outstanding (in shares)                   273 273    
Warrants and Rights Outstanding, Term (Year)                   1 year 1 month 6 days      
June 2020 Investor Warrants [Member]                          
Class Of Warrant Or Right Exercised (in shares)                   (0)      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)       $ 5.18         $ 5.18 $ 5.18      
Beneficial Ownership Limitation, Contingency, Percentage Increase Available for Grant       9.99%                  
Class Of Warrant Or Right, Issued (in shares)                   0      
Class of Warrant or Right, Outstanding (in shares)       874         874 127 127    
Warrants and Rights Outstanding, Term (Year)                   10 months 24 days      
June 2020 Placement Agent Warrants [Member]                          
Class Of Warrant Or Right Exercised (in shares)                   (0)      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)       $ 5.64         $ 5.64 $ 5.64      
Class Of Warrant Or Right, Issued (in shares)                 122 0      
Class of Warrant or Right, Outstanding (in shares)                   39 39    
Warrants and Rights Outstanding, Term (Year)                   4 months 24 days      
December 2019 Warrants [Member]                          
Class Of Warrant Or Right Exercised (in shares)                   (0)      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)         $ 8.1         $ 8.1      
Beneficial Ownership Limitation, Contingency, Percentage Increase Available for Grant         9.99%                
Class Of Warrant Or Right, Issued (in shares)                   0      
Class of Warrant or Right, Outstanding (in shares)         556         556 556    
Warrants and Rights Outstanding, Term (Year)                   6 months      
December 2019 Placement Agent Warrants [Member]                          
Class Of Warrant Or Right Exercised (in shares)                   (0)      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)                   $ 8.44   $ 8.44  
Class Of Warrant Or Right, Issued (in shares)                   0      
Class of Warrant or Right, Outstanding (in shares)                   0 52 52  
Warrants and Rights Outstanding, Term (Year)                   0 years      
May 2019 Warrants [Member]                          
Class Of Warrant Or Right Exercised (in shares)                   (0)      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)                   $ 1.55      
Class Of Warrant Or Right, Issued (in shares)                   0      
Class of Warrant or Right, Outstanding (in shares)                   0 193   444
Warrants and Rights Outstanding, Term (Year)                   0 years     5 years
September 2024 Offering [Member]                          
Stock Issued During Period, Shares, New Issues (in shares) 3,100                        
Proceeds from Issuance or Sale of Equity $ 5,003                        
January 2024 Offering [Member]                          
Stock Issued During Period, Shares, New Issues (in shares)   2,968                      
Shares Issued, Price Per Share (in dollars per share)   $ 1.55                      
Proceeds from Issuance of Common Stock   $ 3,932                      
At the Market Offering [Member]                          
Stock Issued During Period, Shares, New Issues (in shares)                   105      
Shares Issued, Price Per Share (in dollars per share)                     $ 1.59    
Proceeds from Issuance of Common Stock                   $ 85 $ 661    
Stock Issued During Period, Value, New Issues               $ 5,000          
Shares Issued, Average Price Per Share (in dollars per share)                   $ 1.43      
Sale of Stock, Number of Shares Issued in Transaction (in shares)                     451    
Sale Of Stock, Stock Available For Issuance, Value                   $ 4,134      
At the Market Offering [Member] | Minimum [Member]                          
Share Price (in dollars per share)               $ 6.75