Note 10 - Warrants to Purchase Common Stock - Schedule of Warrants or Rights (Details) - $ / shares shares in Thousands |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Dec. 31, 2025 |
|
| Outstanding, warrants (in shares) | 598 | |
| Outstanding, Weighted - Average Exercise Price (in dollars per share) | $ 10.17 | |
| Outstanding, Average Remaining Term in Years (Year) | 3 years 3 months 29 days | 3 years 8 months 23 days |
| Granted, warrants (in shares) | 113 | |
| Granted, Weighted - Average Exercise Price (in dollars per share) | $ 0.01 | |
| Exercised, warrants (in shares) | (113) | |
| Exercised, Weighted - Average Exercise Price (in dollars per share) | $ 0.01 | |
| Outstanding, warrants (in shares) | 598 | |
| Outstanding, Weighted - Average Exercise Price (in dollars per share) | $ 10.17 |