Annual report pursuant to Section 13 and 15(d)

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

v3.24.1
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