XML 95 R48.htm IDEA: XBRL DOCUMENT v3.19.3
Derivative Instruments and Hedging Strategies - Summary of Derivatives Designated as Hedging Instruments Outstanding (Detail) - Derivatives Designated As Hedging Instruments - Foreign exchange contracts
€ in Millions, kr in Millions, $ in Millions, $ in Millions, $ in Millions
9 Months Ended
Sep. 30, 2019
NOK (kr)
Derivative
Sep. 30, 2019
EUR (€)
Derivative
Sep. 30, 2019
COP ($)
Derivative
Sep. 30, 2019
AUD ($)
Derivative
Sep. 30, 2019
CAD ($)
Derivative
Derivative [Line Items]          
Number of Contracts 648 648 648 648 648
Australian Dollars | Sell          
Derivative [Line Items]          
Number of Contracts 6 6 6 6 6
Aggregate Notional Amount in Foreign Currency | $       $ 2.8  
Australian Dollars | Minimum | Sell          
Derivative [Line Items]          
Maturity Oct. 31, 2019        
Australian Dollars | Maximum | Sell          
Derivative [Line Items]          
Maturity Dec. 31, 2019        
Canadian Dollars | Sell          
Derivative [Line Items]          
Number of Contracts 24 24 24 24 24
Aggregate Notional Amount in Foreign Currency | $         $ 28.1
Canadian Dollars | Minimum | Sell          
Derivative [Line Items]          
Maturity Oct. 31, 2019        
Canadian Dollars | Maximum | Sell          
Derivative [Line Items]          
Maturity Sep. 30, 2020        
Colombian Pesos | Sell          
Derivative [Line Items]          
Number of Contracts 12 12 12 12 12
Aggregate Notional Amount in Foreign Currency | $     $ 89,400.0    
Colombian Pesos | Minimum | Sell          
Derivative [Line Items]          
Maturity Oct. 31, 2019        
Colombian Pesos | Maximum | Sell          
Derivative [Line Items]          
Maturity Sep. 30, 2020        
Euros | Sell          
Derivative [Line Items]          
Number of Contracts 453 453 453 453 453
Aggregate Notional Amount in Foreign Currency | €   € 624.2      
Euros | Purchase          
Derivative [Line Items]          
Number of Contracts 150 150 150 150 150
Aggregate Notional Amount in Foreign Currency | €   € 189.4      
Euros | Minimum | Sell          
Derivative [Line Items]          
Maturity Oct. 31, 2019        
Euros | Minimum | Purchase          
Derivative [Line Items]          
Maturity Oct. 31, 2019        
Euros | Maximum | Sell          
Derivative [Line Items]          
Maturity Sep. 30, 2022        
Euros | Maximum | Purchase          
Derivative [Line Items]          
Maturity Sep. 30, 2022        
Norwegian Krone | Sell          
Derivative [Line Items]          
Number of Contracts 3 3 3 3 3
Aggregate Notional Amount in Foreign Currency | kr kr 11.7        
Norwegian Krone | Minimum | Sell          
Derivative [Line Items]          
Maturity Oct. 31, 2019        
Norwegian Krone | Maximum | Sell          
Derivative [Line Items]          
Maturity Dec. 31, 2019