Note 5 - Stockholders' Equity - Warrant Activity (Details) - $ / shares |
3 Months Ended | 12 Months Ended |
|---|---|---|
Mar. 31, 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) | 3 years 2 months 26 days | 3 years 5 months 26 days |
| Warrants exercised, number of shares (in shares) | (18,661) | |
| Warrants exercised, exercise price (in dollars per share) | $ 11 | |
| Redeemed/Cancelled, number of shares (in shares) | 0 | |
| Redeemed/Cancelled, exercise price (in dollars per share) | ||
| Warrants outstanding, number of shares (in shares) | 386,963 | 405,624 |
| Warrants outstanding, weighted average exercise price (in dollars per share) | $ 11 | $ 11 |