Note 15 - Common Stock Warrants (Details Textual) - USD ($) $ / shares in Units, $ in Thousands |
1 Months Ended | 3 Months Ended | |
|---|---|---|---|
Feb. 28, 2026 |
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Class of Warrant or Right, Exercises During Period (in shares) | 0 | ||
| Proceeds from Warrant Exercises | $ 0 | $ 109 | |
| Weighted Average [Member] | |||
| Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ 2.96 | ||
| Warrants and Rights Outstanding, Term (Year) | 4 years 7 months 6 days | ||
| Prefunded Warrants [Member] | |||
| Class of Warrant or Right Issued During Period, Shares (in shares) | 437,012 | ||
| Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ 0.0001 | $ 0.0001 | |
| Series A Warrants [Member] | |||
| Class of Warrant or Right, Exercises During Period (in shares) | 7,524 | ||
| Proceeds from Warrant Exercises | $ 109 | ||