v3.25.2
Note 9 - Stockholders' Equity and Common Stock Warrants (Details Textual) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Dec. 11, 2024
Apr. 01, 2024
Feb. 26, 2024
Jun. 30, 2025
Jun. 30, 2025
May 12, 2025
Series A Warrant [Member]            
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   2,532,285        
Prefunded Warrant [Member]            
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   449,023        
Class of Warrant or Right, Exercised     499,995      
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation 45   36      
Stock Issued During Period, Shares, Exercise Of Warrants 448,978   495,959      
Private Placement [Member]            
Stock Issued During Period, Shares, New Issues   2,083,262        
Proceeds from Issuance or Sale of Equity   $ 50.0        
Payments of Stock Issuance Costs   $ 3.6        
May 2025 At-the-market Offering [Member]            
Stock Issued During Period, Shares, New Issues       550,000 550,000  
Payments of Stock Issuance Costs       $ 0.1 $ 0.1  
Share Sales Agreement, Maximum Amount           $ 50.0
Proceeds from Issuance of Common Stock       $ 4.7 $ 4.7