XML 113 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance $ 785,360 $ 705,663 $ 635,003
Other comprehensive income (loss) before reclassifications 11,732 (21,520)  
Amounts reclassified from accumulated other comprehensive loss 2,019 2,242  
Other comprehensive income (loss) 13,751 (19,278) (8,664)
Ending balance 932,763 785,360 705,663
Foreign Currency Translation Adjustment      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (65,429) (42,397)  
Other comprehensive income (loss) before reclassifications 13,644 (23,032)  
Amounts reclassified from accumulated other comprehensive loss 0 0  
Other comprehensive income (loss) 13,644 (23,032)  
Ending balance (51,785) (65,429) (42,397)
Defined Benefit Plans Items      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (3,310) (5,017)  
Other comprehensive income (loss) before reclassifications 0 0  
Amounts reclassified from accumulated other comprehensive loss 1,338 1,707  
Other comprehensive income (loss) 1,338 1,707  
Ending balance (1,972) (3,310) (5,017)
Gains (Losses) on Cash Flow Hedges      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance 471 (1,576)  
Other comprehensive income (loss) before reclassifications (1,912) 1,512  
Amounts reclassified from accumulated other comprehensive loss 681 535  
Other comprehensive income (loss) (1,231) 2,047  
Ending balance (760) 471 (1,576)
Accumulated Other Comprehensive Income      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning balance (68,268) (48,990) (40,326)
Ending balance $ (54,517) $ (68,268) $ (48,990)