Note 8 - Stock-based Compensation - Summary of Outstanding Stock Options by Exercise Price Range (Details) |
12 Months Ended |
|---|---|
|
Dec. 31, 2025
$ / shares
shares
| |
| Shares Outstanding (in shares) | shares | 71,000 |
| Weighted-Average Remaining Contractual Life (Year) | 1 year 3 months 18 days |
| Weighted-Average Exercise Price (in dollars per share) | $ 1.2 |
| Range One [Member] | |
| Lower Limit (in dollars per share) | 0.965 |
| Upper Limit (in dollars per share) | $ 1.27 |
| Shares Outstanding (in shares) | shares | 44,000 |
| Weighted-Average Remaining Contractual Life (Year) | 1 year 10 months 24 days |
| Weighted-Average Exercise Price (in dollars per share) | $ 0.97 |
| Range Two [Member] | |
| Lower Limit (in dollars per share) | 1.28 |
| Upper Limit (in dollars per share) | $ 1.58 |
| Shares Outstanding (in shares) | shares | 27,000 |
| Weighted-Average Remaining Contractual Life (Year) | 4 months 24 days |
| Weighted-Average Exercise Price (in dollars per share) | $ 1.58 |