Note 14 - Basic and Diluted Net Loss Per Share - Anti-dilutive Securities (Details) - shares |
6 Months Ended | |
|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Anti-dilutive securities (in shares) | 15,473,132 | 2,425,512 |
| Warrant [Member] | ||
| Anti-dilutive securities (in shares) | 14,567,404 | 1,721,381 |
| Share-Based Payment Arrangement, Option [Member] | ||
| Anti-dilutive securities (in shares) | 325,476 | 376,269 |
| Restricted Stock Units (RSUs) [Member] | ||
| Anti-dilutive securities (in shares) | 494,042 | 311,194 |
| Deferred Stock Units [Member] | ||
| Anti-dilutive securities (in shares) | 86,210 | 16,668 |