XML 82 R70.htm IDEA: XBRL DOCUMENT v3.22.1
Risk Management and Derivatives - Balance Sheet Location (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Mar. 31, 2021
Designated as Hedging Instrument      
Derivatives, Fair Value [Line Items]      
Derivative assets $ 14,291 $ 10,375 $ 2,486
Derivative liabilities 14,854 9,442 16,352
Designated as Hedging Instrument | Foreign currency contracts | Other current assets      
Derivatives, Fair Value [Line Items]      
Derivative assets 11,561 7,488 1,759
Designated as Hedging Instrument | Foreign currency contracts | Other long term assets      
Derivatives, Fair Value [Line Items]      
Derivative assets 2,730 2,887 727
Designated as Hedging Instrument | Foreign currency contracts | Other current liabilities      
Derivatives, Fair Value [Line Items]      
Derivative liabilities 11,209 8,663 13,021
Designated as Hedging Instrument | Foreign currency contracts | Other long term liabilities      
Derivatives, Fair Value [Line Items]      
Derivative liabilities 3,645 779 3,331
Not Designated as Hedging Instrument      
Derivatives, Fair Value [Line Items]      
Derivative assets 4,412 1,999 5,114
Derivative liabilities 1,213 4,648 1,087
Not Designated as Hedging Instrument | Foreign currency contracts | Other current assets      
Derivatives, Fair Value [Line Items]      
Derivative assets 4,412 1,999 5,114
Not Designated as Hedging Instrument | Foreign currency contracts | Other current liabilities      
Derivatives, Fair Value [Line Items]      
Derivative liabilities $ 1,213 $ 4,648 $ 1,087