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

Note 13 - Stock-based Compensation (Details Textual)

v3.25.4
Note 13 - Stock-based Compensation (Details Textual) - USD ($)
shares in Thousands, $ / shares in Thousands, $ in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2020
Mar. 31, 2020
Dec. 31, 2017
Jun. 30, 2017
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2019
Dec. 31, 2015
Dec. 31, 2014
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount         $ 0            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)         0 0          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)         0 0          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)         $ 0 $ 0          
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value         $ 0 $ 0          
Defined Contribution Plan, Employer Matching Contribution, Percent of Match         50.00%            
Restricted Stock Units (RSUs) [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested         $ 1,002            
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount         $ 286            
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)         1 year 25 days            
Restated Equity Incentive Plan 2014 [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares)         67            
Equity Incentive Plan 2014 [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares) 53 22 20 4 153 67 80 37 16 7  
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)         4 years            
Common Stock, Capital Shares Reserved for Future Issuance (in shares)                     9
Equity Incentive Plan 2014 [Member] | Minimum [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent         100.00%            
Equity Incentive Plan 2014 [Member] | Maximum [Member]                      
Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)         10 years            
Employee Stock Purchase Plan [Member]                      
Common Stock, Capital Shares Reserved for Future Issuance (in shares)         2            
Defined Contribution Plan, Employer Matching Contribution, Percent of Match           25.00%          
Employee Stock Purchase Plan [Member] | End of Offering Period [Member]                      
Defined Contribution Plan, Employer Matching Contribution, Percent of Match           85.00%