Note 12 - Net Loss Per Share - Antidilutive Securities (Details) - shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Shares excluded from computation (in shares) | 1,162,219 | 1,338,294 |
| Common Shares Issuable Upon Exercise of Common Stock Options [Member] | ||
| Shares excluded from computation (in shares) | 131,797 | 156,646 |
| Common Shares Issuable Upon Exercise of Issued Warrants [Member] | ||
| Shares excluded from computation (in shares) | 1,030,422 | 0 |
| Common Shares Issuable Upon Conversion of Notes [Member] | ||
| Shares excluded from computation (in shares) | 0 | 389,270 |
| Shares Issuable Upon Conversion of Preferred Stock [Member] | ||
| Shares excluded from computation (in shares) | 0 | 792,378 |