Note 14 - Basic and Diluted Net Loss Per Share - Anti-dilutive Securities (Details) - shares |
3 Months Ended | |
|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
|
| Anti-dilutive securities (in shares) | 4,680,768 | 1,781,454 |
| Warrant [Member] | ||
| Anti-dilutive securities (in shares) | 3,900,738 | 921,381 |
| Share-Based Payment Arrangement, Option [Member] | ||
| Anti-dilutive securities (in shares) | 332,009 | 476,741 |
| Restricted Stock Units (RSUs) [Member] | ||
| Anti-dilutive securities (in shares) | 318,708 | 10,000 |
| Deferred Stock Units [Member] | ||
| Anti-dilutive securities (in shares) | 129,313 | 33,332 |
| Stock Issuable Pursuant to Series C Preferred Stock [Member] | ||
| Anti-dilutive securities (in shares) | 0 | 340,000 |