Note 2 - Liquidity and Summary of Significant Accounting Policies - Anti-dilutive Securities Excluded From the Computation of Diluted Earnings (Loss) Per Share (Details) - shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Anti-dilutive securities (in shares) | 3,247,455 | 3,834,958 |
| Share-Based Payment Arrangement, Option [Member] | ||
| Anti-dilutive securities (in shares) | 2,885,790 | 3,334,958 |
| Warrant [Member] | ||
| Anti-dilutive securities (in shares) | 361,665 | 200,000 |
| Performance Shares [Member] | ||
| Anti-dilutive securities (in shares) | 0 | 300,000 |