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, 2022 |
Sep. 30, 2021 |
Sep. 30, 2022 |
Sep. 30, 2021 |
|||
Total potential dilutive securities (in shares) | 4,237,405 | 4,816,880 | 4,946,974 | 5,664,897 | ||
Share-Based Payment Arrangement, Option [Member] | ||||||
Total potential dilutive securities (in shares) | [1] | 1,009,230 | 1,038,439 | 1,018,900 | 1,115,380 | |
Restricted Stock Units (RSUs) [Member] | ||||||
Total potential dilutive securities (in shares) | [1] | 3,221,803 | 3,772,069 | 3,921,702 | 4,543,145 | |
Warrant [Member] | ||||||
Total potential dilutive securities (in shares) | [1] | 6,372 | 6,372 | 6,372 | 6,372 | |
|