XML 73 R53.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 10 - Warrants - Summary of Outstanding Warrants (Details) - Warrants Classified as Liability [Member] - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Balance, warrants (in shares) 4,587,002 5,824,027  
Balance, warrants, weighted average exercise price (in dollars per share) $ 4.9 $ 6.56  
Balance, warrants, weighted average remaining contractual life (Year) 3 years 1 month 9 days 4 years 1 month 9 days 4 years 2 months 15 days
Warrants expired (in shares) 0 (1,237,025)  
Warrants expired, warrants, weighted average exercise price (in dollars per share) $ 0 $ 12.7  
Balance, warrants (in shares) 4,587,002 4,587,002 5,824,027
Balance, warrants, weighted average exercise price (in dollars per share) $ 4.9 $ 4.9 $ 6.56