Quarterly report pursuant to Section 13 or 15(d)

Note 11 - Stock-based Compensation (Details Textual)

v3.22.2.2
Note 11 - Stock-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Dec. 31, 2021
Jun. 01, 2021
Common Stock, No Par Value (in dollars per share) $ 0   $ 0   $ 0  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares) 1,700,000   1,700,000      
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)     10 years      
Employee Stock Purchase Plan, Maximum Payroll Deduction, Percent 15.00%   15.00%      
Employee Stock Purchase Plan, Stock Purchase Price, Percent 85.00%   85.00%      
Stock Issued During Period, Shares, Employee Stock Purchase Plans (in shares)     10,858   0  
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount $ 3,990   $ 3,990      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     1 year 6 months      
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount $ 4   $ 4      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares) 10,564,000 8,092,000 10,564,000 8,092,000    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in dollars per share) $ 4.53 $ 4.55 $ 4.53 $ 4.55    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term (Year)     4 years 6 months 5 years 6 months    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term (Year)     6 years 1 month 20 days 6 years 8 months 12 days    
Share-Based Payment Arrangement, Expense $ 1,053 $ 1,828 $ 4,346 $ 10,635    
Officer [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares) 851,053 1,679,169 851,053 1,679,169    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term (Year)       12 months    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term (Year)     12 years      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term (Month)       12 months    
Officer [Member] | Continuing Vesting Options with No Service Requirement [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Accelerated Vesting, Number (in shares)     477,166 504,833    
Officer [Member] | Vested Options [Member]            
Share-Based Payment Arrangement, Expense     $ 67      
Officer [Member] | Unvested Options [Member]            
Share-Based Payment Arrangement, Expense       $ 1,600    
Maximum [Member] | Officer [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in dollars per share) $ 6.91 $ 7.44 $ 6.91 $ 7.44    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term (Year)     12 years      
Minimum [Member] | Officer [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in dollars per share) $ 1.34 $ 1.03 $ 1.34 $ 1.03    
New Incentive Plan [Member]            
Common Stock, No Par Value (in dollars per share)           $ 0
New Incentive Plan [Member] | Maximum [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)           9,343,242