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, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|||
| Total potential dilutive securities (in shares) | [1] | 1,558,080 | 306,718 | 1,567,754 | 255,252 | |
| Restricted Stock Units (RSUs) [Member] | ||||||
| Total potential dilutive securities (in shares) | [1] | 241,900 | 124,332 | 251,574 | 72,866 | |
| Warrant [Member] | ||||||
| Total potential dilutive securities (in shares) | [1] | 1,316,180 | 182,386 | 1,316,180 | 182,386 | |
| ||||||