Note 8 - Common Stock Warrants (Details Textual) - $ / shares |
Dec. 31, 2025 |
Dec. 31, 2024 |
Jan. 05, 2024 |
Dec. 31, 2023 |
Jan. 31, 2023 |
|---|---|---|---|---|---|
| Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ 10.56 | $ 8.64 | $ 32.42 | ||
| January 2023 Warrants [Member] | |||||
| Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ 22.545 | $ 116.25 | $ 116.25 |
| X | ||||||||||
- Definition Exercise price per share or per unit of warrants or rights outstanding. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Details
|