Note 10 - Warrants to Purchase Common Stock (Details Textual) - $ / shares shares in Thousands |
Jun. 30, 2026 |
Dec. 31, 2025 |
Jan. 09, 2012 |
|---|---|---|---|
| Warrants and Rights Outstanding, Term (Year) | 3 years 3 months 29 days | 3 years 8 months 23 days | |
| Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ 10.17 | $ 10.17 | |
| Warrants in Connection With Subordinated Notes [Member] | AAFK [Member] | |||
| Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares) | 113 | 113 | |
| Warrants and Rights Outstanding, Term (Year) | 2 years | 2 years | |
| Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) | $ 0.01 | $ 0.01 |