v3.26.1
Note 8 - Subsequent Events (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
Aug. 03, 2026
Feb. 19, 2026
Series G Warrants [Member]    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 2.3976
Series H Warrants [Member]    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)   6,367,956
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 2.3976
Warrants and Rights Outstanding, Term (Year)   5 years
Subsequent Event [Member] | Series G Warrants [Member]    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 1.326  
Subsequent Event [Member] | Series H Warrants [Member]    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 0.962  
Subsequent Event [Member] | August 2026 Public Offering [Member]    
Stock Issued During Period, Shares, New Issues (in shares) 12,376,667  
Proceeds from Issuance or Sale of Equity $ 9.3  
Payments of Stock Issuance Costs $ 0.8  
Subsequent Event [Member] | August 2026 Public Offering [Member] | Series I Warrants [Member]    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) 37,130,001  
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 0.75  
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares) 1  
Warrants and Rights Outstanding, Term (Year) 5 years  
Subsequent Event [Member] | August 2026 Public Offering [Member] | Series I Warrants [Member] | Minimum [Member]    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 0.21  
Subsequent Event [Member] | August 2026 Public Offering [Member] | Pre-funded Warrants [Member]    
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) 1,288,333  
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 0.001  
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares) 1  
Class of Warrant or Right, Issued During Period (in shares) 11,088,334