Quarterly report pursuant to Section 13 or 15(d)

Note 2 - Summary of Significant Accounting Policies - Antidilutive Securities Excluded From Computation of Earnings Per Share (Details)

v3.23.3
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
[1] Securities are presented on a weighted average outstanding calculation as required if the securities were dilutive.