Note 5 - Stockholders' Equity - Schedule of Outstanding Warrants (Details) - $ / shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Outstanding (in shares) | 13,527,968 | 1,925,867 | ||
| Outstanding, weighted average exercise price per share (in dollars per share) | $ 2.94 | $ 12.66 | ||
| Issued (in shares) | 0 | 5,242,342 | ||
| Issued, weighted average exercise price per share (in dollars per share) | $ 0 | $ 3.06 | ||
| Exercised (in shares) | 0 | (20,000) | 0 | (557,432) |
| Exercised (in dollars per share) | $ 0 | $ 5.33 | ||
| Expired (in shares) | (141,911) | (9,659) | ||
| Expired, weighted average exercise price per share (in dollars per share) | $ 10.76 | $ 457.92 | ||
| Outstanding (in shares) | 13,386,057 | 6,601,118 | 13,386,057 | 6,601,118 |
| Outstanding, weighted average exercise price per share (in dollars per share) | $ 2.86 | $ 5 | $ 2.86 | $ 5 |