v3.25.4
Stock Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Aug. 01, 2025
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
May 13, 2021
Apr. 07, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares authorized (in shares)   336,841       1,269,823
Unvested equity awards transition to liability accounting   $ 45        
Service period   10 months        
Restricted Stock            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized compensation expense   $ 1,536 $ 2,199      
Expected weighted-average term   1 year 8 months 12 days        
Tax deficiency   $ 8 $ 282 $ 536    
Shares surrendered (in shares)   40,953 72,658 125,701    
Granted (in shares)   110,472 94,704 179,580    
Granted (in USD per share)   $ 12.81 $ 19.18 $ 15.98    
Vested (in shares)   (139,495) (203,712) (262,788)    
Vested (in USD per share)   $ 14.26 $ 13.16 $ 9.85    
Forfeited (in shares)   (16,358) (21,665) (45,956)    
Forfeited (in USD per share)   $ 17.71 $ 13.45 $ 12.46    
Shares reclassified (shares) 28,744          
Restricted Stock | Selling, general and administrative expense            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Compensation costs   $ 1,788 $ 2,333 $ 2,871    
Stock Appreciation Rights (SARs)            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period   3 years        
Contractual term   5 years        
Performance Shares            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized compensation expense   $ 404 $ 456 $ 135    
Expected weighted-average term   2 years        
Granted (in shares)   68,545 28,483 13,350    
Granted (in USD per share)   $ 12.81 $ 19.18 $ 15.98    
Vested (in shares)   0 0 0    
Vested (in USD per share)   $ 0 $ 0 $ 0    
Forfeited (in shares)   (7,950) (1,790) (1,613)    
Forfeited (in USD per share)   $ 15.50 $ 15.98 $ 15.98    
Shares reclassified (shares) 29,704          
Performance Shares | General and Administrative Expense            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Compensation costs     $ 162 $ 52    
2021 Plan | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period   1 year        
2021 Plan | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period   3 years        
2006 Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of shares authorized (in shares)         0  
Vesting period   3 years