Note 14 - Net Loss Per Share - Antidilutive Securities Excluded from Computation (Details) - shares |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Antidilutive securities (in shares) | 12,966,918 | 10,707,008 | 12,966,918 | 10,707,008 |
| Convertible Notes Payable [Member] | ||||
| Antidilutive securities (in shares) | 1,597,714 | 1,209,289 | 1,597,714 | 1,209,289 |
| Common Stock Warrants [Member] | ||||
| Antidilutive securities (in shares) | 7,910,247 | 6,818,518 | 7,910,247 | 6,818,518 |
| Share-Based Payment Arrangement, Option [Member] | ||||
| Antidilutive securities (in shares) | 3,458,957 | 2,312,795 | 3,458,957 | 2,312,795 |
| Restricted Stock [Member] | ||||
| Antidilutive securities (in shares) | 0 | 36,778 | 0 | 36,778 |
| Contingent Earnout Shares [Member] | ||||
| Antidilutive securities (in shares) | 0 | 329,628 | 0 | 329,628 |