Quarterly report pursuant to Section 13 or 15(d)

Note 11 - Stock-based Compensation (Details Textual)

v3.23.2
Note 11 - Stock-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Feb. 06, 2023
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Jun. 01, 2021
Common Stock, No Par Value   $ 0   $ 0   $ 0  
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized (in shares)   113,333   113,333      
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%      
Common shares issued under the ESPP plan (Shares)       1,438 0 724  
Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount   $ 2,170   $ 2,170      
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       1 year 6 months 10 days      
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount   $ 2   $ 2      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number   711,000 710,000 711,000 710,000    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in dollars per share)   $ 59.61 $ 69.73 $ 59.61 $ 69.73    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term       6 years 3 months 18 days 4 years 9 months 18 days    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term       7 years 2 months 12 days 6 years 4 months 24 days    
Share-based Payment Arrangement, Expense   $ 769 $ 779 $ 2,643 $ 3,293    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)       215,000 375,000    
Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price       $ 9.93 $ 18.5    
Weighted average grant date fair value, exercise price       $ 9.9      
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)       38,000 0    
Common shares issued upon redemption of restricted share units, shares 38,000            
Officer [Member]              
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number     56,765   56,765    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term         12 months    
Officer [Member] | Maximum [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in dollars per share)     $ 103.65   $ 103.65    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term         12 months    
Officer [Member] | Minimum [Member]              
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in dollars per share)     $ 20.1   $ 20.1    
Officer [Member] | Vested Options [Member]              
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)         31,810    
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)             691,400