Note 2 - Summary of Significant Accounting Policies - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details) - shares |
3 Months Ended | 9 Months Ended | ||||
---|---|---|---|---|---|---|
Sep. 30, 2023 |
Sep. 30, 2022 |
Sep. 30, 2023 |
Sep. 30, 2022 |
|||
Total potential dilutive securities (in shares) | [1] | 5,587,451 | 4,237,405 | 6,182,786 | 4,946,974 | |
Share-Based Payment Arrangement, Option [Member] | ||||||
Total potential dilutive securities (in shares) | [1] | 115,779 | 1,009,230 | 505,981 | 1,018,900 | |
Restricted Stock Units (RSUs) [Member] | ||||||
Total potential dilutive securities (in shares) | [1] | 5,035,002 | 3,221,803 | 5,525,424 | 3,921,702 | |
Warrant [Member] | ||||||
Total potential dilutive securities (in shares) | [1] | 436,670 | 6,372 | 151,381 | 6,372 | |
|