Note 2 - Summary of Significant Accounting Policies - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) - shares |
12 Months Ended | |
---|---|---|
Dec. 31, 2023 |
Dec. 31, 2022 |
|
Total potential dilutive securities (in shares) | 8,114,367 | 8,423,978 |
Share-Based Payment Arrangement, Option [Member] | ||
Total potential dilutive securities (in shares) | 390,684 | 1,013,962 |
Restricted Stock Units (RSUs) [Member] | ||
Total potential dilutive securities (in shares) | 7,471,648 | 7,403,644 |
Warrant [Member] | ||
Total potential dilutive securities (in shares) | 252,035 | 6,372 |