Annual report pursuant to Section 13 and 15(d)

Note 12 - Stock-based Compensation (Details Textual)

v3.23.1
Note 12 - Stock-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Jun. 01, 2021
Common Stock, No Par Value $ 0 $ 0  
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) 10 years    
Employee Stock Purchase Plan, Maximum Payroll Deduction, Percent 15.00%    
Employee Stock Purchase Plan, Stock Purchase Price, Percent 85.00%    
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares) 1,700,000    
Common shares issued under the ESPP plan (Shares) 10,858 0  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value $ 3 $ 222  
Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount $ 2,680    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 1 year 6 months 7 days    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number (in shares) 8,251,000    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term (Month) 5 years 4 months 24 days    
Share-based Payment Arrangement, Expense $ 5,207 $ 12,949  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) 6,295,000 4,659,000  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number (in shares) 15,263,000    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in dollars per share) $ 4.52    
Officer [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number (in shares) 851,053 1,679,169  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term (Month) 12 months 12 months  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term (Month) 12 months 12 months  
Share-based Payment Arrangement, Expense $ 67    
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   $ 945  
Officer [Member] | Unvested Options [Member]      
Share-based Payment Arrangement, Expense   $ 663  
Officer [Member] | Performance Shares [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) 600,000 800,000  
Officer [Member] | Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in dollars per share) $ 1.34 $ 1.03  
Officer [Member] | Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in dollars per share) $ 6.91 $ 7.44  
Officer One [Member] | Performance Shares [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)   400,000  
Officer One [Member] | Performance Shares [Member] | Share-Based Payment Arrangement, Tranche One [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number (in shares) 500,000 200,000  
Officer One [Member] | Performance Shares [Member] | Share-Based Payment Arrangement, Tranche Two [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number (in shares) 100,000 200,000  
Officer Two [Member] | Performance Shares [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)   400,000  
Officer Two [Member] | Performance Shares [Member] | Share-Based Payment Arrangement, Tranche One [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number (in shares)   200,000  
Officer Two [Member] | Performance Shares [Member] | Share-Based Payment Arrangement, Tranche Two [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number (in shares)   200,000  
New Incentive Plan [Member]      
Common Stock, No Par Value     $ 0
New Incentive Plan [Member] | Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)     6,343,242