XML 78 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accumulated Other Comprehensive Income ("AOCI") (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning Balance $ 416,156 $ 358,624 $ 316,100
Amounts reclassified from AOCI:      
Other comprehensive (loss) income, net of tax (22,603) 9,681 (8,268)
Ending Balance 422,324 416,156 358,624
Unrecognized Benefit Cost      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning Balance (4,478) (4,492) (5,496)
Other comprehensive income before reclassifications:      
Loss on pension asset (1,236) (339)  
Amounts reclassified from AOCI:      
Amortization of defined benefit pension actuarial gain 341 353  
Other comprehensive (loss) income, net of tax (895) 14  
Ending Balance (5,373) (4,478) (4,492)
Cumulative Translation Adjustment      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning Balance (55,828) (65,495) (56,223)
Other comprehensive income before reclassifications:      
Foreign currency translation adjustment (21,708) 9,667  
Amounts reclassified from AOCI:      
Other comprehensive (loss) income, net of tax (21,708) 9,667  
Ending Balance (77,536) (55,828) (65,495)
Total      
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]      
Beginning Balance (60,306) (69,987)  
Other comprehensive income before reclassifications:      
Foreign currency translation adjustment (21,708) 9,667  
Loss on pension asset (1,236) (339)  
Amounts reclassified from AOCI:      
Amortization of defined benefit pension actuarial gain 341 353  
Other comprehensive (loss) income, net of tax (22,603) 9,681  
Ending Balance $ (82,909) $ (60,306) $ (69,987)