v3.26.1
Note 10 - Employee Benefit Plans and Stock-Based Compensation (Details Textual) - USD ($)
1 Months Ended 12 Months Ended
Feb. 18, 2025
Feb. 20, 2024
Mar. 15, 2023
Feb. 14, 2023
Feb. 15, 2022
May 31, 2024
May 31, 2021
May 31, 2019
May 31, 2015
May 31, 2013
May 31, 2007
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Dec. 31, 2022
Feb. 28, 2022
Feb. 28, 2021
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)                       339,000 12,000 4,000        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value                       $ 1,600,000 $ 29,000 $ 7,000        
Share-Based Payment Arrangement, Amount Capitalized                       0 0          
Share-Based Payment Arrangement, Expense                       $ 3,300,000 $ 3,100,000 $ 3,500,000        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures (in shares)                       0 0 0        
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate                       0.00%            
Defined Contribution Plan, Cost                       $ 178,000 $ 188,000 $ 186,000        
Maximum [Member]                                    
Defined Contribution Plan, Employer Matching Contribution, Percent of Match                       4.00%            
Minimum [Member]                                    
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay                       6.00%            
Restricted Stock [Member]                                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value                       $ 2,700,000 $ 2,100,000 $ 2,300,000        
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount                       $ 6,900,000            
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)                       1 year 10 months 9 days            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)                       957,000 485,000 446,000        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value (in dollars per share)                       $ 4.23 $ 2.84 $ 3.75   $ 5.55    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)                       1,233,000 811,000 692,000        
Performance Shares [Member]                                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)                       4 years            
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount                       $ 400,000            
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)                       1 year 7 months 6 days            
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)                       151,000 38,000          
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value (in dollars per share)                       $ 2.25 $ 2.28 $ 15.37 $ 3.71   $ 7.83 $ 15.37
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)                       294,000 [1] 301,000          
Percentage of Targeted Financial Performance                       195.00% 200.00%          
Annual Revenue Growth Rate, Percentage 200.00%     2.70%                            
Share-Based Payment Arrangement, Number of Shares Eligible to Vest (in shares)   0   0                            
Share-Based Compensation Arrangement by Share-Based Payment Award, Performance Target Cap, Percentage   100.00% 100.00%                              
Performance Shares [Member] | Scenario, Performance Financial Metric, Greater Than 200% [Member]                                    
Percentage of Targeted Financial Performance         200.00%                          
Performance Shares [Member] | Chief Executive Officer [Member]                                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)   223,590 223,590   114,320                          
Performance Shares [Member] | Chief Executive Officer [Member] | Scenario, Performance Financial Metric Is Between 50% To 200% [Member]                                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)         114,320                          
Performance Shares [Member] | Chief Executive Officer [Member] | Scenario, Performance Financial Metric, Greater Than 200% [Member]                                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)         114,320                          
Performance Shares [Member] | Chief Financial Officer [Member]                                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)   77,600 77,600   32,100                          
Performance Shares [Member] | Chief Financial Officer [Member] | Scenario, Performance Financial Metric Is Between 50% To 200% [Member]                                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)         32,100                          
Performance Shares [Member] | Chief Financial Officer [Member] | Scenario, Performance Financial Metric, Greater Than 200% [Member]                                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)         32,100                          
Performance Shares [Member] | Share-Based Payment Arrangement, Tranche One [Member]                                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)                       0            
Performance Shares [Member] | Maximum [Member] | Scenario, Performance Financial Metric Is Between 50% To 200% [Member]                                    
Percentage of Targeted Financial Performance         200.00%                          
Performance Shares [Member] | Minimum [Member] | Scenario, Performance Financial Metric Less Than 50% [Member]                                    
Percentage of Targeted Financial Performance         50.00%                          
Performance Shares [Member] | Minimum [Member] | Scenario, Performance Financial Metric Is Between 50% To 200% [Member]                                    
Percentage of Targeted Financial Performance         50.00%                          
Equity Incentive Plan 2007 [Member]                                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)                     1,928,994              
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares)                   2,000,000 1,300,000              
Equity Incentive Plan 2007 [Member] | Share-Based Payment Arrangement, Option [Member]                                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)                       3 years            
Equity Incentive Plan 2007 [Member] | Share-Based Payment Arrangement, Option [Member] | Maximum [Member]                                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term (Year)                       10 years            
Equity Incentive Plan 2007 [Member] | Restricted Stock, Restricted Stock Units, and Performance Awards [Member] | Time Based Vesting [Member]                                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)                       3 years            
Equity Incentive Plan 2007 [Member] | Restricted Stock, Restricted Stock Units, and Performance Awards [Member] | Performance Based Vesting [Member]                                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)                       12 years            
Equity Incentive Plan 2015 [Member]                                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized (in shares)           3,600,000 3,600,000 1,600,000 3,000,000                  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)                 399,562                  
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount                       $ 0            
Equity Incentive Plan 2025 [Member]                                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)                       1.5            
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)                       4,313,156            
Equity Incentive Plan 2025 [Member] | Share-Based Payment Arrangement, Option [Member]                                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)                       4 years            
Equity Incentive Plan 2025 [Member] | Share-Based Payment Arrangement, Option [Member] | Consultant [Member]                                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)                       1 year            
Equity Incentive Plan 2025 [Member] | Share-Based Payment Arrangement, Option [Member] | Maximum [Member]                                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term (Year)                       10 years            
Equity Incentive Plan 2025 [Member] | Restricted Stock, Restricted Stock Units, and Performance Awards [Member] | Time Based Vesting [Member]                                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)                       3 years            
Equity Incentive Plan 2025 [Member] | Restricted Stock, Restricted Stock Units, and Performance Awards [Member] | Performance Based Vesting [Member]                                    
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)                       12 years            
[1] The number of share presented is based on achieving 200% of the targeted financial performance metric as defined in the at-risk, performance shares agreement