v3.23.1
Note 8 - Warrants - Summary of Warrants Activity (Details)
3 Months Ended
Mar. 31, 2023
$ / shares
shares
Outstanding, warrants (in shares) | shares 7,824,933
Pre-funded warrants exercised, warrants (in shares) | shares 2,632,898
Outstanding, warrants (in shares) | shares 5,192,035
Exercisable, warrants (in shares) | shares 964,983
Weighted Average [Member]  
Outstanding, warrants, weighted average exercise price (in dollars per share) | $ / shares $ 1.72
Pre-funded warrants exercised, warrants, weighted average exercise price (in dollars per share) | $ / shares 0.0001
Outstanding, warrants, weighted average exercise price (in dollars per share) | $ / shares 2.59
Exercisable, warrants, weighted average exercise price (in dollars per share) | $ / shares $ 4.89