v3.25.1
Note 11 - Warrants (Details Textual)
3 Months Ended
Mar. 31, 2025
$ / shares
shares
Mar. 31, 2024
Mar. 14, 2025
$ / shares
shares
Dec. 31, 2024
$ / 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 3 months 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