XML 74 R61.htm IDEA: XBRL DOCUMENT v3.23.1
Note 12 - Warrants - Summary of Outstanding Warrants (Details) - $ / shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Warrants Classified as Equity [Member]      
Balance, warrants (in shares) 1,367,737 1,475,633  
Balance, warrants, weighted average exercise price (in dollars per share) $ 13.44 $ 13.86  
Balance, warrants, weighted average remaining contractual life (Year) 3 years 10 months 28 days 1 year 8 months 23 days 2 years 9 months 29 days
Warrants issued, warrants (in shares) 1,950,502 0  
Warrants issued, warrants, weighted average exercise price (in dollars per share) $ 4.60 $ 0  
Warrants exercised, warrants (in shares) (1,950,502)    
Warrants exercised, warrants, weighted average exercise price (in dollars per share) $ 4.60    
Warrants exercised, warrants, weighted average remaining contractual life (Year) 4 years 10 months 9 days    
Warrants expired, warrants (in shares) (130,712) (107,896)  
Warrants expired, warrants, weighted average exercise price (in dollars per share) $ 10.44 $ 14.07  
Warrants reclassified, warrants (in shares) 4,587,002    
Warrants reclassified, warrants, weighted average exercise price (in dollars per share) $ 4.90    
Warrants reclassified, warrants, weighted average remaining contractual life (Year) 4 years 8 months 23 days    
Balance, warrants (in shares) 5,824,027 1,367,737 1,475,633
Balance, warrants, weighted average exercise price (in dollars per share) $ 6.56 $ 13.44 $ 13.86
Warrants Classified as Liability [Member]      
Balance, warrants (in shares) 0    
Balance, warrants, weighted average exercise price (in dollars per share) $ 0    
Warrants issued, warrants (in shares) 4,587,002    
Warrants issued, warrants, weighted average exercise price (in dollars per share) $ 4.90    
Warrants reclassified, warrants (in shares) (4,587,002)    
Warrants reclassified, warrants, weighted average exercise price (in dollars per share) $ (4.90)    
Warrants reclassified, warrants, weighted average remaining contractual life (Year) 5 years    
Balance, warrants (in shares) 0 0  
Balance, warrants, weighted average exercise price (in dollars per share) $ 0 $ 0