v3.26.3
Note 10 - Stock-based Compensation (Details Textual) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
May 23, 2017
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
May 19, 2026
Dec. 31, 2025
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares)     0     0
Share-Based Payment Arrangement, Expense     $ 4.5 $ 3.8    
Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture (in shares)     42,849      
Restricted Stock, Options and Restricted Stock Units [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) 3 years          
Restricted Stock, Options and Restricted Stock Units [Member] | Vesting Each Year [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage 33.33%          
Restricted Stock [Member]            
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount     $ 1.9      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     1 year 1 month 6 days      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)     71,573      
Performance Shares [Member]            
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount     $ 2.7      
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)     1 year 10 months 24 days      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Expected toVested (in shares)     249,446      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Expected to Vest, Performance Obligations Exceeded (in shares)     382,501      
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period (in shares)     45,746      
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)     24,582      
Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture (in shares)     21,164 19,577    
Restricted Stock Units (RSUs) [Member]            
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount     $ 2.3      
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)     92,170      
Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation (in shares)     49,321      
Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture (in shares)   3,938 42,849 42,621    
The 2026 Equity Incentive Plan [Member]            
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized (in shares)         1,500,000  
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)     1,467,136