Annual report [Section 13 and 15(d), not S-K Item 405]

Note 14 - Stock-based Compensation (Details Textual)

v3.25.1
Note 14 - Stock-based Compensation (Details Textual) - USD ($)
12 Months Ended
Feb. 06, 2023
Dec. 31, 2024
Dec. 31, 2023
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)   3,777    
Common shares issued under the ESPP plan (Shares)   922 195  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value   $ 0 $ 0  
Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount   $ 400,000    
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)   1 year 6 months    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number (in shares)   25,208    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term (Month)   5 years 3 months 18 days    
Share-based Payment Arrangement, Expense   $ 1,060,000 $ 3,653,000  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)   0 1,266  
Weighted average grant date fair value, exercise price     $ 297  
Common shares issued upon redemption of restricted share units, shares 1,266      
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares)   13,606 7,232  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number (in shares)   36,513    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in dollars per share)   $ 1,692.9    
Restricted Stock Units (RSUs) [Member]        
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)   0 1,266  
Weighted average grant date fair value, exercise price   $ 0 $ 297  
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)       23,046