Note 14 - Basic and Diluted Net Loss Per Share - Anti-dilutive Securities (Details) - shares |
9 Months Ended | |
|---|---|---|
Sep. 30, 2026 |
Sep. 30, 2025 |
|
| Anti-dilutive securities (in shares) | 15,759,585 | 2,455,111 |
| Warrant [Member] | ||
| Anti-dilutive securities (in shares) | 14,567,404 | 1,700,738 |
| Share-Based Payment Arrangement, Option [Member] | ||
| Anti-dilutive securities (in shares) | 473,014 | 357,341 |
| Restricted Stock Units (RSUs) [Member] | ||
| Anti-dilutive securities (in shares) | 381,948 | 397,032 |
| Deferred Stock Units [Member] | ||
| Anti-dilutive securities (in shares) | 337,219 | 0 |