v3.25.1
Note 7 - Equity (Details Textual)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended
Mar. 31, 2025
USD ($)
$ / shares
shares
Mar. 19, 2025
USD ($)
$ / shares
shares
Dec. 02, 2024
USD ($)
$ / shares
shares
Dec. 02, 2024
USD ($)
$ / shares
Nov. 29, 2024
USD ($)
$ / shares
shares
May 13, 2024
USD ($)
$ / shares
shares
Apr. 11, 2024
shares
Dec. 31, 2024
USD ($)
$ / shares
shares
Mar. 31, 2025
USD ($)
$ / shares
shares
Mar. 31, 2024
USD ($)
Oct. 01, 2024
shares
Apr. 10, 2024
shares
Common Stock, Shares, Outstanding (in shares) 20,643,660             20,022,836 20,643,660      
Treasury Stock, Common, Shares (in shares) 768,595             768,595 768,595      
Common Stock, Shares, Issued (in shares) 21,412,255             20,791,431 21,412,255      
Stock Issued During Period, Pre-Funded Warrants Exercised, Shares (in shares)                 620,824      
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares $ 0.0005             $ 0.0005 $ 0.0005      
Proceeds from Issuance of Warrants | $                 $ 5,000 $ 0    
Treasury Stock, Common, Value | $ $ 11,407             $ 11,407 $ 11,407      
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)                 0      
May Pre-funded Warrants [Member]                        
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)           2,955,084            
Class of Warrant or Right, Purchase Price (in dollars per share) | $ / shares           $ 3.384            
Warrants Issued, Underwriting Discounts or Commissions Paid | $           $ 0            
Proceeds from Issuance of Warrants | $           10,000            
Warrants Issued, Amount of Offering Expenses Payable | $           $ 100            
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares           $ 0.0005            
December Pre-funded Warrants [Member]                        
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)         1,187,802              
Class of Warrant or Right, Purchase Price (in dollars per share) | $ / shares         $ 2.3147              
Warrants Issued, Underwriting Discounts or Commissions Paid | $         $ 0              
Proceeds from Issuance of Warrants | $       $ 2,750                
Warrants Issued, Amount of Offering Expenses Payable | $     $ 22 $ 22                
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares         $ 0.0005              
Class of Warrant or Right, Exercised During Period (in shares)               647,892        
March Pre-Funded Warrants [Member]                        
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares   $ 0.0005                    
Class of Warrant or Right, Exercised During Period (in shares) 620,824                      
Direct Offering [Member]                        
Stock Issued During Period, Shares, New Issues (in shares)     2,483,586                  
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares     $ 0.0005 $ 0.0005                
Proceeds from Issuance of Common Stock, Gross | $     $ 5,750                  
Stock Issuance, Offering Costs Payable | $     $ 562 $ 562                
Registered Direct Offering Through Agent [Member]                        
Stock Issued During Period, Shares, New Issues (in shares)     1,943,676                  
Stock Issued, Cash Fee, Percentage of Gross Proceeds Raised     4.00%                  
Stock Issued During Period, Value, New Issues | $     $ 4,500                  
March Purchase Agreements [Member]                        
Securities Purchase Agreement, Number of Shares (in shares)   2,332,104                    
Sale of Stock, Price Per Unit (in dollars per share) | $ / shares   $ 2.174                    
Proceeds from Issuance or Sale of Equity | $   $ 5,070                    
Payments of Stock Issuance Costs | $   $ 70                    
Reverse Stock Split [Member]                        
Stockholders' Equity Note, Stock Split, Conversion Ratio             6          
Common Stock, Shares, Outstanding (in shares)             13,660,598         81,571,864
Treasury Stock, Common, Shares (in shares)             768,595       4,611,569  
Common Stock, Shares, Issued (in shares)             13,660,598         81,571,864