v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Treasury - Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Beginning balance (in shares) at Dec. 31, 2024   38,058        
Beginning balance at Dec. 31, 2024 $ 212,530 $ 38 $ (47,380) $ 122,534 $ 151,256 $ (13,918)
Beginning balance (in shares) at Dec. 31, 2024     3,724      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income 14,505       14,505  
Foreign currency translation adjustment, net of tax 2,674         2,674
Stock-based compensation 2,776     2,776    
Vesting of restricted stock awards (in shares)   179        
Tax payments for stock issuances (in shares)   (80)        
Tax payments for stock issuances (1,327)     (1,327)    
Dividends declared (15)       (15)  
Pension adjustment, net of tax (24)         (24)
Ending balance (in shares) at Mar. 31, 2025   38,157        
Ending balance at Mar. 31, 2025 $ 231,119 $ 38 $ (47,380) 123,983 165,746 (11,268)
Ending balance (in shares) at Mar. 31, 2025     3,724      
Beginning balance (in shares) at Dec. 31, 2025 37,361 37,361        
Beginning balance at Dec. 31, 2025 $ 271,843 $ 37 $ (60,521) 128,651 209,821 (6,145)
Beginning balance (in shares) at Dec. 31, 2025 4,730   4,730      
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income $ 11,565       11,565  
Foreign currency translation adjustment, net of tax (1,887)         (1,887)
Stock-based compensation 1,876     1,876    
Vesting of restricted stock awards (in shares)   220        
Tax payments for stock issuances (in shares)   (91)        
Tax payments for stock issuances $ (986)     (986)    
Share repurchases (in shares) 500 (508) 508      
Share repurchases $ (5,401)   $ (5,401)      
Dividends declared (4,963)       (4,963)  
Pension adjustment, net of tax $ (31)         (31)
Ending balance (in shares) at Mar. 31, 2026 36,982 36,982        
Ending balance at Mar. 31, 2026 $ 272,016 $ 37 $ (65,922) $ 129,541 $ 216,423 $ (8,063)
Ending balance (in shares) at Mar. 31, 2026 5,238   5,238