v3.25.2
Note 7 - Equity (Details Textual)
$ / shares in Units, $ in Thousands
1 Months Ended 6 Months Ended
May 15, 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
Jun. 30, 2025
USD ($)
$ / shares
shares
Jun. 30, 2024
USD ($)
Oct. 01, 2024
shares
Apr. 10, 2024
shares
Common Stock, Shares, Outstanding (in shares)               20,022,836 24,268,739      
Treasury Stock, Common, Shares (in shares)               768,595 768,595      
Common Stock, Shares, Issued (in shares)               20,791,431 25,037,334      
Stock Issued During Period, Pre-Funded Warrants Exercised, Shares (in shares)                 3,928,073      
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)                 0      
Common Stock, Par or Stated Value Per Share (in dollars per share) | $ / shares               $ 0.0005 $ 0.0005      
Proceeds from Issuance of Warrants | $                 $ 8,972 $ 9,900    
Treasury Stock, Common, Value | $               $ 11,407 $ 11,407      
May 2024 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 2024 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                    
May 2025 Prefunded Warrants [Member]                        
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) 1,829,956                      
Class of Warrant or Right, Purchase Price (in dollars per share) | $ / shares $ 2.1995                      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares $ 0.0005                      
Proceeds from Issuance of Private Placement | $ $ 2,671                      
May 2025 Common Stock Warrants [Member]                        
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) 1,829,956                      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ / shares $ 2.2               $ 2.2      
Warrants and Rights Outstanding, Term (Year) 3 years               3 years      
Proceeds from Issuance of Private Placement | $ $ 1,354                      
Class of Warrant or Right, Outstanding (in shares)               0 1,829,956      
May 2025 Warrants [Member]                        
Warrants Issued, Underwriting Discounts or Commissions Paid | $ 0                      
Warrants Issued, Amount of Offering Expenses Payable | $ 54                      
Proceeds from Issuance of Private Placement | $ $ 4,025                      
December 2024, March 2025, And May 2025 Pre-funded Warrants [Member]                        
Class of Warrant or Right, Exercised During Period (in shares)                 3,928,073      
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                    
Restricted Stock Units (RSUs) [Member]                        
Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period (in shares)                 317,830      
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)                 0      
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