Annual report [Section 13 and 15(d), not S-K Item 405]

Note 9 - Equity (Details Textual)

v3.25.1
Note 9 - Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 2 Months Ended 12 Months Ended
Apr. 30, 2024
Mar. 31, 2024
Apr. 30, 2024
Dec. 31, 2024
Dec. 31, 2023
Common Stock, Par or Stated Value Per Share       $ 0.001 $ 0.001
Common Stock, Voting Rights       1  
Prefunded Warrants [Member]          
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)       $ 0.001 $ 0.001
March 2024 Offering [Member]          
Stock Issued During Period, Shares, New Issues   1,366,668      
Shares Issued, Price Per Share $ 7.5 $ 7.5 $ 7.5    
Issuance of Stock, Underwriter Options, Number of Shares   300,000      
Proceeds from Issuance or Sale of Equity     $ 15.7    
March 2024 Offering [Member] | Prefunded Warrants [Member]          
Class of Warrant or Right, Number of Securities Called by Warrants or Rights   633,332      
Warrants Issued, Price Per Warrant   $ 7.499      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)   $ 0.001      
Thirty Day Option [Member]          
Stock Issued During Period, Shares, New Issues 300,000