Note 5 - Stockholders' Equity - Warrant Activity (Details) - $ / shares |
6 Months Ended | 12 Months Ended |
|---|---|---|
Jun. 30, 2026 |
Dec. 31, 2025 |
|
| Warrants outstanding, number of shares (in shares) | 405,624 | |
| Warrants outstanding, weighted average exercise price (in dollars per share) | $ 11 | |
| Warrants outstanding, weighted average remaining contractual life (Year) | 2 years 11 months 26 days | 3 years 5 months 26 days |
| Warrants exercised, number of shares (in shares) | (105,176) | |
| Warrants exercised, exercise price (in dollars per share) | $ 11 | |
| Redeemed, number of shares (in shares) | 0 | |
| Warrants outstanding, number of shares (in shares) | 300,448 | 405,624 |
| Warrants outstanding, weighted average exercise price (in dollars per share) | $ 11 | $ 11 |