Note 2 - Summary of Significant Accounting Policies - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) - shares |
3 Months Ended | 6 Months Ended | ||||
|---|---|---|---|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
|||
| Total potential dilutive securities (in shares) | [1] | 20,041,269 | 6,605,262 | 14,434,743 | 6,481,403 | |
| Restricted Stock Units (RSUs) [Member] | ||||||
| Total potential dilutive securities (in shares) | 8,443,517 | 6,181,141 | 8,350,321 | 5,770,715 | ||
| Share-Based Payment Arrangement, Option [Member] | ||||||
| Total potential dilutive securities (in shares) | 0 | 417,749 | 0 | 704,316 | ||
| Warrant [Member] | ||||||
| Total potential dilutive securities (in shares) | 11,597,752 | 6,372 | 6,084,422 | 6,372 | ||
| ||||||