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

Note 11 - Warrants (Details Textual)

v3.25.1
Note 11 - Warrants (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Maximum Beneficial Ownership Percentage of Warrants 4.99%  
Maximum Beneficial Ownership Percentage of Warrants Upon Investor's Election 9.99%  
Prefunded Warrants [Member]    
Class of Warrant or Right, Issued During Period 633,332  
Class of Warrant or Right, Issued During Period, Exercise Price $ 0.001  
Class of Warrant or Right Exercised in Period 123,333  
Class of Warrant or Right, Exercised During Period, Exercise Price $ 0.001  
Class of Warrant or Right, Outstanding 763,827 253,828
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 0.001 $ 0.001
Warrant [Member]    
Class of Warrant or Right Exercised in Period 444,180  
Class of Warrant or Right, Exercised During Period, Exercise Price $ 2.33  
Class of Warrant or Right, Outstanding 342,240 786,420
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 8.9 $ 5.19
Warrants and Rights Outstanding, Term 7 months 6 days  
Proceeds from Warrant Exercises $ 5.8