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 |