XML 104 R78.htm IDEA: XBRL DOCUMENT v3.20.4
Derivative Instruments - Schedule of Derivative Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Derivatives, Fair Value [Line Items]    
Derivative Assets $ 5,711 $ 15,002
Designated As Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Derivative Assets 3,691 10,942
Derivative Liabilities 24,691 2,713
Designated As Hedging Instrument | Foreign currency forward exchange contracts and other | Prepaid expenses and other current assets    
Derivatives, Fair Value [Line Items]    
Derivative Assets 3,641 10,227
Designated As Hedging Instrument | Foreign currency forward exchange contracts and other | Other noncurrent assets    
Derivatives, Fair Value [Line Items]    
Derivative Assets 50 715
Designated As Hedging Instrument | Foreign currency forward exchange contracts and other | Accrued liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities 20,330 2,500
Designated As Hedging Instrument | Foreign currency forward exchange contracts and other | Other noncurrent liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities 4,361 213
Not Designated As Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Derivative Assets 2,020 4,060
Not Designated As Hedging Instrument | Foreign currency forward exchange contracts and other | Prepaid expenses and other current assets    
Derivatives, Fair Value [Line Items]    
Derivative Assets 1,982 4,060
Not Designated As Hedging Instrument | Foreign currency forward exchange contracts and other | Other noncurrent assets    
Derivatives, Fair Value [Line Items]    
Derivative Assets 38 0
Not Designated As Hedging Instrument | Foreign currency forward exchange contracts and other | Accrued liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities $ 803 $ 263