v3.22.2.2
Accumulated Other Comprehensive Income (Loss) - Changes in AOCI (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Accumulated other comprehensive income (loss)        
Beginning balance $ 1,073,307 $ 992,434 $ 1,039,799 $ 958,575
Reclassifications to:        
Cost of sales (158,602) (146,527) (473,019) (439,732)
Interest expense (1,831) (1,233) (4,180) (4,156)
Other income (expense) - net 660 (625) (808) (1,796)
Ending balance 1,088,841 1,013,376 1,088,841 1,013,376
Accumulated Other Comprehensive Income (Loss)        
Accumulated other comprehensive income (loss)        
Beginning balance (10,719) (4,834) (7,991) (5,452)
Other comprehensive income (loss) (4,008) (2,858) (4,519) (4,999)
Income taxes (857) (31) (3,145) (671)
Reclassifications to:        
Net other comprehensive income (loss) (6,010) (1,382) (8,738) (764)
Ending balance (16,729) (6,216) (16,729) (6,216)
Accumulated Other Comprehensive Income (Loss) | Reclassification out of Accumulated Other Comprehensive Income [Member]        
Reclassifications to:        
Revenue (1,491) 1,500 (1,303) 4,674
Cost of sales 440 (312) 886 (966)
Interest expense (94) 319 379 1,198
Other income (expense) - net     (1,036)  
Cash Flow Hedges        
Accumulated other comprehensive income (loss)        
Beginning balance 4,584 (3,992) (2,464) (6,940)
Other comprehensive income (loss) 4,995 15 13,220 536
Income taxes (942) (377) (3,226) (1,349)
Reclassifications to:        
Net other comprehensive income (loss) 2,908 1,145 9,956 4,093
Ending balance 7,492 (2,847) 7,492 (2,847)
Cash Flow Hedges | Reclassification out of Accumulated Other Comprehensive Income [Member]        
Reclassifications to:        
Revenue (1,491) 1,500 (1,303) 4,674
Cost of sales 440 (312) 886 (966)
Interest expense (94) 319 379 1,198
Foreign Currency Translation        
Accumulated other comprehensive income (loss)        
Beginning balance (15,303) (842) (5,527) 1,488
Other comprehensive income (loss) (9,003) (2,873) (17,739) (5,535)
Income taxes 85 346 81 678
Reclassifications to:        
Net other comprehensive income (loss) (8,918) (2,527) (18,694) (4,857)
Ending balance $ (24,221) $ (3,369) (24,221) $ (3,369)
Foreign Currency Translation | Reclassification out of Accumulated Other Comprehensive Income [Member]        
Reclassifications to:        
Other income (expense) - net     $ (1,036)