v3.25.2
Accumulated Other Comprehensive Loss - Components of and Changes in Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Amounts reclassified from AOCI, tax $ 33 $ 21
Increase (Decrease) in Stockholders' Equity    
Balance at beginning of period 606,232 516,482
Balance at end of period 677,592 563,138
Unrecognized pension and postretirement benefits    
Increase (Decrease) in Stockholders' Equity    
Balance at beginning of period 1,146 920
Other comprehensive income (loss) before reclassifications 0 0
Amounts reclassified from accumulated other comprehensive loss, net of tax (97) (64)
Net current period other comprehensive income (loss), net of tax (97) (64)
Balance at end of period 1,049 856
Foreign currency    
Increase (Decrease) in Stockholders' Equity    
Balance at beginning of period (9,052) (2,566)
Other comprehensive income (loss) before reclassifications 13,532 (3,633)
Amounts reclassified from accumulated other comprehensive loss, net of tax 0 0
Net current period other comprehensive income (loss), net of tax 13,532 (3,633)
Balance at end of period 4,480 (6,199)
Accumulated Other Comprehensive Loss    
Increase (Decrease) in Stockholders' Equity    
Balance at beginning of period (7,906) (1,646)
Other comprehensive income (loss) before reclassifications 13,532 (3,633)
Amounts reclassified from accumulated other comprehensive loss, net of tax (97) (64)
Net current period other comprehensive income (loss), net of tax 13,435 (3,697)
Balance at end of period $ 5,529 $ (5,343)