Quarterly report [Sections 13 or 15(d)]

Capital Transactions - Narrative (Details)

v3.26.1
Capital Transactions - Narrative (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
May 06, 2025
Mar. 08, 2022
Mar. 10, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock repurchase program, authorized amount           $ 15,000,000.0
Share repurchase program, additional amount authorized       $ 25,000,000.0 $ 30,000,000.0  
Repurchase of common stock (in shares) 20,000 38,000        
Repurchase of common stock $ 500,000 $ 476,000        
Stock repurchase program, remaining authorized repurchase amount $ 16,900,000          
2012 Stock Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares of common stock reserved for issuance (in shares) 5,000,000          
Stock options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based compensation expense $ 0 $ 0        
Unrecognized share-based compensation expense $ 0   $ 0      
Options outstanding (in shares) 25,000   25,000      
Aggregate intrinsic value, outstanding $ 300,000   $ 200,000      
Exercised (in shares) 0 0        
Exercised (in dollars per share) $ 0          
Weighted-average grant date fair value (in dollars per share) $ 0          
Time-based stock options | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period 48 months          
Performance based stock options operating income margins            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Operating income margin, one (percentage) 6.00%          
Operating income margin, two (percentage) 8.00%          
Operating income margin, three (percentage) 10.00%          
Unvested stock options outstanding (in shares) 0   0      
Performance based stock options operating income margins | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period 1 year          
Performance based stock options operating income margins | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period 1 year 3 months          
RSUs            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based compensation expense $ 900,000 $ 1,000,000.0        
Unrecognized share-based compensation expense $ 2,600,000   $ 3,600,000      
Weighted-average period over which the remaining compensation cost is expected to be recognized 8 months 12 days   8 months 12 days      
Minimum withholding requirements (in shares) 43,000 18,000        
RSUs | 2012 Stock Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Granted (in shares) 0          
RSUs | Minimum | 2012 Stock Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period 12 months          
RSUs | Maximum | 2012 Stock Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period 36 months          
RSUs | Director | 2012 Stock Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Restriction period for issuance of shares 2 years          
Nonvested subject to restriction period (in shares) 78,000   78,000      
Performance-Based Restricted Stock Units (RSUs)            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based compensation expense $ 700,000 $ 300,000        
Share based compensation potential compensation expense to be recognized 3,500,000          
Performance-Based Restricted Stock Units (RSUs) | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share based compensation potential compensation expense to be recognized $ 6,400,000