XML 80 R59.htm IDEA: XBRL DOCUMENT v3.24.1
Note 11 - Warrants - Summary of Outstanding Warrants (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Warrants Classified as Liability [Member]      
Balance, warrants (in shares) 5,824,027    
Balance, warrants, weighted average exercise price (in dollars per share) $ 6.56    
Balance, warrants, weighted average remaining contractual life (Year) 4 years 1 month 9 days 4 years 2 months 15 days  
Warrants expired, warrants (in shares) (1,237,025)    
Warrants expired, warrants, weighted average exercise price (in dollars per share) $ 12.7    
Balance, warrants (in shares) 4,587,002 5,824,027  
Balance, warrants, weighted average exercise price (in dollars per share) $ 4.9 $ 6.56  
Warrants Classified as Equity [Member]      
Balance, warrants (in shares) 5,824,027 1,367,737  
Balance, warrants, weighted average exercise price (in dollars per share) $ 6.56 $ 13.44  
Balance, warrants, weighted average remaining contractual life (Year)   4 years 2 months 15 days 1 year 8 months 23 days
Warrants expired, warrants (in shares)   (130,712)  
Warrants expired, warrants, weighted average exercise price (in dollars per share)   $ 10.44  
Balance, warrants (in shares)   5,824,027 1,367,737
Balance, warrants, weighted average exercise price (in dollars per share)   $ 6.56 $ 13.44
Warrants issued, warrants (in shares)   1,950,502  
Warrants issued, warrants, weighted average exercise price (in dollars per share)   $ 4.6  
Warrants exercised, warrants (in shares)   (1,950,502)  
Warrants exercised, warrants, weighted average exercise price (in dollars per share)   $ 4.6  
Warrants exercised, warrants, weighted average remaining contractual life (Year)   4 years 10 months 9 days  
Warrants reclassified, warrants (in shares)   4,587,002  
Warrants reclassified, warrants, weighted average exercise price (in dollars per share)   $ 4.9  
Warrants reclassified, warrants, weighted average remaining contractual life (Year)   4 years 8 months 23 days