Note 16 - Warrants - Summary of Warrants Activity (Details) - $ / shares |
1 Months Ended | 12 Months Ended | |
|---|---|---|---|
Jan. 31, 2023 |
Dec. 31, 2023 |
Dec. 31, 2022 |
|
| Warrants Outstanding, warrants (in shares) | 808,818 | 808,818 | 858,269 |
| Warrants Outstanding, Exercise Price (in dollars per share) | $ 22 | $ 22 | $ 199 |
| Exercised, warrants (in shares) | (42,855) | (49,451) | |
| Exercised, Exercise Price (in dollars per share) | $ 1 | $ 1 | |
| Issued, warrants (in shares) | 703,572 | 703,572 | |
| Issued, Exercise Price (in dollars per share) | $ 2.8 | ||
| Expired, warrants (in shares) | (6,223) | ||
| Expired, Exercise Price (in dollars per share) | $ 294.23 | ||
| Warrants Outstanding, warrants (in shares) | 1,463,312 | 808,818 | |
| Warrants Outstanding, Exercise Price (in dollars per share) | $ 2.8 | $ 6.17 | $ 22 |
| X | ||||||||||
- Definition The number of warrants or rights expired in period. No definition available.
|
| X | ||||||||||
- Definition Number of warrants or rights exercised during a period of time. No definition available.
|
| X | ||||||||||
- Definition Per share or per unit price of warrants or rights exercised in period. No definition available.
|
| X | ||||||||||
- Definition Weighted average exercise price for warrants or rights expired in period. No definition available.
|
| X | ||||||||||
- Definition Number of warrants or rights issued during a period of time. No definition available.
|
| X | ||||||||||
- Definition Weighted average exercise price for warrants or rights issued during a period of time. No definition available.
|
| X | ||||||||||
- Definition Exercise price per share or per unit of warrants or rights outstanding. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Number of warrants or rights outstanding. No definition available.
|