v3.25.2
Note 11 - Warrants (Details Textual)
6 Months Ended 12 Months Ended
Jun. 30, 2025
$ / shares
shares
Dec. 31, 2024
$ / shares
shares
Mar. 14, 2025
$ / shares
shares
Class of Warrant or Right, Outstanding (in shares) | shares 5,364,802 4,587,002  
Class of Warrant or Right, Weighted Average Remaining Contractual Term (Year) 3 years 21 days 3 years 1 month 9 days  
Settlement Warrants [Member]      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)     $ 3.25
Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | shares     777,800
Warrants and Rights Outstanding, Term (Year)     6 years
Warrants and Rights, Fair Value Per Share (in dollars per share)     $ 1.34
Settlement Warrants [Member] | Measurement Input, Price Volatility [Member]      
Warrants and Rights Outstanding, Measurement Input     0.94
Settlement Warrants [Member] | Measurement Input, Expected Term [Member]      
Warrants and Rights Outstanding, Measurement Input     6
Settlement Warrants [Member] | Measurement Input, Risk Free Interest Rate [Member]      
Warrants and Rights Outstanding, Measurement Input     0.0415
Settlement Warrants [Member] | Measurement Input, Expected Dividend Rate [Member]      
Warrants and Rights Outstanding, Measurement Input     0
Settlement Warrants [Member] | Measurement Input, Share Price [Member]      
Warrants and Rights Outstanding, Measurement Input     1.88
Weighted Average [Member]      
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) $ 4.66 $ 4.9