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

Note 15 - Stock-based Compensation (Details Textual)

v3.26.1
Note 15 - Stock-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]    
Shares available for future issuance 472,885  
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  
Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount $ 100  
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) 1 year  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number (in shares) 29,774,000  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term (Month) 5 years 1 month 6 days  
Share-based Payment Arrangement, Expense $ 477 $ 1,060
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) 0 0
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross (in shares) 0 13,606,000
Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number (in shares) 35,499,000  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price (in dollars per share) $ 1,398.48