v3.26.1
Accumulated Other Comprehensive Income (Loss) - Components of and Changes in Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Amounts reclassified from AOCI, tax $ 57 $ 33
Increase (Decrease) in Stockholders' Equity    
Balance at beginning of period 713,294 606,232
Balance at end of period 682,880 677,592
Unrecognized pension and postretirement benefits    
Increase (Decrease) in Stockholders' Equity    
Balance at beginning of period 1,619 1,146
Other comprehensive income (loss) before reclassifications 0 0
Amounts reclassified from accumulated other comprehensive loss, net of tax (168) (97)
Net current period other comprehensive income (loss), net of tax (168) (97)
Balance at end of period 1,451 1,049
Foreign currency    
Increase (Decrease) in Stockholders' Equity    
Balance at beginning of period 4,855 (9,052)
Other comprehensive income (loss) before reclassifications (6,041) 13,532
Amounts reclassified from accumulated other comprehensive loss, net of tax 0 0
Net current period other comprehensive income (loss), net of tax (6,041) 13,532
Balance at end of period (1,186) 4,480
Accumulated Other Comprehensive Income (Loss)    
Increase (Decrease) in Stockholders' Equity    
Balance at beginning of period 6,474 (7,906)
Other comprehensive income (loss) before reclassifications (6,041) 13,532
Amounts reclassified from accumulated other comprehensive loss, net of tax (168) (97)
Net current period other comprehensive income (loss), net of tax (6,209) 13,435
Balance at end of period $ 265 $ 5,529