XML 125 R77.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Derivative Instruments - Schedule of Derivative Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Derivatives, Fair Value [Line Items]    
Derivative Assets $ 15,002 $ 16,092
Derivative Liabilities 2,976 2,910
Designated As Hedging Instrument    
Derivatives, Fair Value [Line Items]    
Derivative Assets 10,942 13,735
Derivative Liabilities 2,713 1,139
Designated As Hedging Instrument | Foreign currency forward exchange contracts | Prepaid expenses and other current assets    
Derivatives, Fair Value [Line Items]    
Derivative Assets 10,227 12,122
Designated As Hedging Instrument | Foreign currency forward exchange contracts | Other noncurrent assets    
Derivatives, Fair Value [Line Items]    
Derivative Assets 715 1,613
Designated As Hedging Instrument | Foreign currency forward exchange contracts | Accrued liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities 2,500 954
Designated As Hedging Instrument | Foreign currency forward exchange contracts | Other noncurrent liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities 213 185
Not Designated As Hedging Instrument | Foreign currency forward exchange contracts | Prepaid expenses and other current assets    
Derivatives, Fair Value [Line Items]    
Derivative Assets 4,060 2,357
Not Designated As Hedging Instrument | Foreign currency forward exchange contracts | Accrued liabilities    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities $ 263 $ 1,771