v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-in Capital
Retained Earnings
Accumulated Other Comprehensive Loss
Beginning balance, common (in shares) at Dec. 31, 2024   40,164,056        
Beginning balance at Dec. 31, 2024 $ 134,924 $ 4 $ (200,696) $ 79,592 $ 257,470 $ (1,446)
Beginning balance, treasury (in shares) at Dec. 31, 2024     (9,615,354)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 18,776       18,776  
Issuance of common stock:            
Other stock awards, net of shares withheld for taxes (in shares)   223,937        
Other stock awards, net of shares withheld for taxes (942)     (942)    
Share-based compensation 4,245     4,245    
Adjustment from foreign currency translation, net $ 1,584         1,584
Acquisition of treasury stock, at cost (in shares) (1,348,214)   (1,348,214)      
Acquisition of treasury stock, at cost $ (16,334)   $ (16,334)      
Ending balance, common (in shares) at Jun. 30, 2025   40,387,993        
Ending balance at Jun. 30, 2025 142,253 $ 4 $ (217,030) 82,895 276,246 138
Ending balance, treasury (in shares) at Jun. 30, 2025     (10,963,568)      
Beginning balance, common (in shares) at Mar. 31, 2025   40,332,957        
Beginning balance at Mar. 31, 2025 139,243 $ 4 $ (205,677) 80,775 265,239 (1,098)
Beginning balance, treasury (in shares) at Mar. 31, 2025     (9,983,227)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 11,007       11,007  
Issuance of common stock:            
Other stock awards, net of shares withheld for taxes (in shares)   55,036        
Other stock awards, net of shares withheld for taxes (13)     (13)    
Share-based compensation 2,133     2,133    
Adjustment from foreign currency translation, net $ 1,236         1,236
Acquisition of treasury stock, at cost (in shares) (980,341)   (980,341)      
Acquisition of treasury stock, at cost $ (11,353)   $ (11,353)      
Ending balance, common (in shares) at Jun. 30, 2025   40,387,993        
Ending balance at Jun. 30, 2025 $ 142,253 $ 4 $ (217,030) 82,895 276,246 138
Ending balance, treasury (in shares) at Jun. 30, 2025     (10,963,568)      
Beginning balance, common (in shares) at Dec. 31, 2025 29,719,115 40,682,683        
Beginning balance at Dec. 31, 2025 $ 161,054 $ 4 $ (217,030) 87,835 290,141 104
Beginning balance, treasury (in shares) at Dec. 31, 2025 (10,963,568)   (10,963,568)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income $ 4,716       4,716  
Issuance of common stock:            
Other stock awards, net of shares withheld for taxes (in shares)   483,608        
Other stock awards, net of shares withheld for taxes (953)     (953)    
Share-based compensation 5,155     5,155    
Adjustment from foreign currency translation, net $ (422)         (422)
Acquisition of treasury stock, at cost (in shares) 0          
Ending balance, common (in shares) at Jun. 30, 2026 30,202,723 41,166,291        
Ending balance at Jun. 30, 2026 $ 169,550 $ 4 $ (217,030) 92,037 294,857 (318)
Ending balance, treasury (in shares) at Jun. 30, 2026 (10,963,568)   (10,963,568)      
Beginning balance, common (in shares) at Mar. 31, 2026   41,078,827        
Beginning balance at Mar. 31, 2026 $ 162,692 $ 4 $ (217,030) 89,433 290,652 (367)
Beginning balance, treasury (in shares) at Mar. 31, 2026     (10,963,568)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 4,205       4,205  
Issuance of common stock:            
Other stock awards, net of shares withheld for taxes (in shares)   87,464        
Other stock awards, net of shares withheld for taxes (25)     (25)    
Share-based compensation 2,629     2,629    
Adjustment from foreign currency translation, net $ 49         49
Acquisition of treasury stock, at cost (in shares) 0          
Ending balance, common (in shares) at Jun. 30, 2026 30,202,723 41,166,291        
Ending balance at Jun. 30, 2026 $ 169,550 $ 4 $ (217,030) $ 92,037 $ 294,857 $ (318)
Ending balance, treasury (in shares) at Jun. 30, 2026 (10,963,568)   (10,963,568)