XML 118 R94.htm IDEA: XBRL DOCUMENT v3.22.4
Accumulated Other Comprehensive Income (Loss) - Changes in AOCI (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Accumulated other comprehensive income (loss)      
Beginning balance $ 1,039,799 $ 958,575 $ 949,944
Reclassifications to:      
Cost of sales (631,882) (589,418) (562,698)
Interest expense (6,339) (5,261) (9,994)
Ending balance 1,144,397 1,039,799 958,575
Accumulated Other Comprehensive Income (Loss)      
Accumulated other comprehensive income (loss)      
Beginning balance (7,991) (5,452) (5,294)
Other comprehensive income (loss) 651 (7,823) (3,861)
Income taxes (2,075) (800) 1,579
Reclassifications to:      
Net other comprehensive income (loss) (3,559) (2,539) (158)
Ending balance (11,550) (7,991) (5,452)
Accumulated Other Comprehensive Income (Loss) | Reclassification out of Accumulated Other Comprehensive Income [Member]      
Reclassifications to:      
Revenue (3,583) 5,592 (36)
Cost of sales 1,436 (1,017) 1,288
Interest expense 12 1,509 872
Cash Flow Hedges      
Accumulated other comprehensive income (loss)      
Beginning balance (2,464) (6,940) 218
Other comprehensive income (loss) 11,142 (119) (11,647)
Income taxes (2,177) (1,489) 2,365
Reclassifications to:      
Net other comprehensive income (loss) 6,830 4,476 (7,158)
Ending balance 4,366 (2,464) (6,940)
Cash Flow Hedges | Reclassification out of Accumulated Other Comprehensive Income [Member]      
Reclassifications to:      
Revenue (3,583) 5,592 (36)
Cost of sales 1,436 (1,017) 1,288
Interest expense 12 1,509 872
Foreign Currency Translation      
Accumulated other comprehensive income (loss)      
Beginning balance (5,527) 1,488 (5,512)
Other comprehensive income (loss) (10,491) (7,704) 7,786
Income taxes 102 689 (786)
Reclassifications to:      
Net other comprehensive income (loss) (10,389) (7,015) 7,000
Ending balance $ (15,916) $ (5,527) $ 1,488