v3.25.1
Note 9 - Stockholders' Equity and Common Stock Warrants (Details Textual) - USD ($)
$ in Millions
Dec. 11, 2024
Apr. 01, 2024
Feb. 26, 2024
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