XML 84 R73.htm IDEA: XBRL DOCUMENT v3.21.1
Derivative Instruments - Impact of Derivative Instruments on the Consolidated Statements of Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Derivative [Line Items]    
Gain (loss) on derivative instruments designated as hedges recognized in income $ (1,934) $ (7,651)
Gain (loss) on derivative and financial instruments designated as hedges recognized in OCI (20,037) 259,112
Foreign Exchange Contract    
Derivative [Line Items]    
Gain (loss) on derivative and financial instruments designated as hedges recognized in OCI   259,112
Designated as Hedging Instrument    
Derivative [Line Items]    
Gain (loss) on derivative instruments designated as hedges recognized in income 6,024 6,644
Derivative Instruments Not Designated    
Derivative [Line Items]    
Gain (loss) on derivative instruments designated as hedges recognized in income $ (719) $ (95)