v3.25.2
Accumulated Other Comprehensive Income ("AOCI") (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning Balance $ 435,821 $ 413,368 $ 422,324 $ 416,156
Amounts reclassified from AOCI:        
Other comprehensive income (loss), net of tax 13,804 (5,882) 20,598 (12,358)
Ending Balance 460,776 416,218 460,776 416,218
Unrecognized Benefit Cost        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning Balance (5,250) (4,389) (5,373) (4,478)
Other comprehensive income (loss) before reclassifications:        
Loss on pension asset 0 0 0 0
Amounts reclassified from AOCI:        
Amortization of defined benefit pension actuarial gain 123 89 246 178
Other comprehensive income (loss), net of tax 123 89 246 178
Ending Balance (5,127) (4,300) (5,127) (4,300)
Cumulative Translation Adjustment        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning Balance (70,865) (62,393) (77,536) (55,828)
Other comprehensive income (loss) before reclassifications:        
Foreign currency translation adjustment 13,681 (5,971) 20,352 (12,536)
Amounts reclassified from AOCI:        
Other comprehensive income (loss), net of tax 13,681 (5,971) 20,352 (12,536)
Ending Balance (57,184) (68,364) (57,184) (68,364)
Total        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Beginning Balance (76,115) (66,782) (82,909) (60,306)
Other comprehensive income (loss) before reclassifications:        
Foreign currency translation adjustment 13,681 (5,971) 20,352 (12,536)
Loss on pension asset 0 0 0 0
Amounts reclassified from AOCI:        
Amortization of defined benefit pension actuarial gain 123 89 246 178
Other comprehensive income (loss), net of tax 13,804 (5,882) 20,598 (12,358)
Ending Balance $ (62,311) $ (72,664) $ (62,311) $ (72,664)