v3.26.1
Note 17 - Subsequent Event (Details Textual)
$ / shares in Units, $ in Thousands
Apr. 16, 2026
USD ($)
$ / shares
shares
Mar. 12, 2026
USD ($)
$ / shares
shares
May 06, 2026
USD ($)
$ / shares
shares
Mar. 31, 2026
$ / shares
Mar. 08, 2026
$ / shares
Dec. 31, 2025
$ / shares
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares) | shares   1        
Common Stock, Par or Stated Value Per Share (in dollars per share)       $ 0.0001   $ 0.0001
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)       $ 5.69   $ 16.26
Securities Purchase Agreement [Member]            
Equity Issuance, Units, Number of Units (in shares) | shares   1,500,000        
Equity Offering, Unit Price (in dollars per share)         $ 1.5  
Proceeds from Issuance or Sale of Equity | $   $ 2,250        
Number of Shares Per Unit   1        
Common Stock, Par or Stated Value Per Share (in dollars per share)   $ 0.0001        
Securities Purchase Agreement [Member] | Minimum [Member]            
Beneficial Ownership Percentage   4.99%        
Securities Purchase Agreement [Member] | Maximum [Member]            
Beneficial Ownership Percentage   9.99%        
Securities Purchase Agreement [Member] | Pre-funded Warrants [Member]            
Number of Warrants Per Unit   1        
Class of Warrant or Right, Issued, Exercise Price (in dollars per share)   $ 0.0001        
Securities Purchase Agreement [Member] | The Two Fifty Warrants [Member]            
Number of Warrants Per Unit   1        
Class of Warrant or Right, Issued, Exercise Price (in dollars per share)   $ 2.5        
Warrants and Rights Outstanding, Term (Year)   5 years        
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares) | shares   1        
Subsequent Event [Member] | May 150 Percent Warrants [Member]            
Warrants and Rights Outstanding, Term (Year)     5 years      
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares) | shares     1      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)     $ 1.88      
Subsequent Event [Member] | May 200 Percent Warrants [Member]            
Warrants and Rights Outstanding, Term (Year)     5 years      
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares) | shares     1      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)     $ 2.5      
Subsequent Event [Member] | May 2026 Warrants [Member] | Minimum [Member]            
Beneficial Ownership Percentage     4.99%      
Subsequent Event [Member] | May 2026 Warrants [Member] | Maximum [Member]            
Beneficial Ownership Percentage     9.99%      
Subsequent Event [Member] | Securities Purchase Agreement [Member]            
Equity Issuance, Units, Number of Units (in shares) | shares 5,333,333          
Equity Offering, Unit Price (in dollars per share) $ 1.5          
Proceeds from Issuance or Sale of Equity | $ $ 8,000          
Number of Shares Per Unit 1          
Stock Issued During Period, Shares, New Issues (in shares) | shares 762,208          
Subsequent Event [Member] | Securities Purchase Agreement [Member] | Pre-funded Warrants [Member]            
Number of Warrants Per Unit 1          
Class of Warrant or Right, Issued, Exercise Price (in dollars per share) $ 0.0001          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | shares 4,571,125          
Subsequent Event [Member] | Securities Purchase Agreement [Member] | One Hundred and Fifty Percent Warrants [Member]            
Class of Warrant or Right, Issued, Exercise Price (in dollars per share) $ 1.88          
Units Issued, Warrants Per Unit 150% (in dollars per share) $ 1          
Warrants and Rights Outstanding, Term (Year) 5 years          
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares) | shares 1          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | shares 5,333,333          
Subsequent Event [Member] | Securities Purchase Agreement [Member] | The Two Fifty Warrants [Member]            
Units Issued, Warrants Per Unit 150% (in dollars per share) $ 1          
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares) | shares 1          
Subsequent Event [Member] | Securities Purchase Agreement [Member] | Two Hundred Percent Warrants [Member]            
Class of Warrant or Right, Issued, Exercise Price (in dollars per share) $ 2.5          
Warrants and Rights Outstanding, Term (Year) 5 years          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | shares 5,333,333          
Subsequent Event [Member] | Securities Purchase Agreement Warrants [Member]            
Beneficial Ownership Percentage 4.99%          
Subsequent Event [Member] | May 2026 Securities Purchase Agreement [Member]            
Equity Offering, Unit Price (in dollars per share)     $ 1.5      
Number of Shares Per Unit     1      
Equity Offering, Maximum Offering Amount, Units (in shares) | shares     666,667      
Equity Offering, Maximum Amount | $     $ 1,000      
Common Stock, Par or Stated Value Per Share (in dollars per share)     $ 0.0001      
Subsequent Event [Member] | May 2026 Securities Purchase Agreement [Member] | May 150 Percent Warrants [Member]            
Units Issued, Warrants Per Unit 150% (in dollars per share)     1      
Subsequent Event [Member] | May 2026 Securities Purchase Agreement [Member] | May 200 Percent Warrants [Member]            
Units Issued, Warrants Per Unit 150% (in dollars per share)     $ 1