XML 61 R48.htm IDEA: XBRL DOCUMENT v3.19.2
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, R$ in Millions, $ in Millions, $ in Millions, $ in Millions
6 Months Ended
Jun. 30, 2019
NOK (kr)
Derivative
Jun. 30, 2019
EUR (€)
Derivative
Jun. 30, 2019
BRL (R$)
Derivative
Jun. 30, 2019
COP ($)
Derivative
Jun. 30, 2019
AUD ($)
Derivative
Jun. 30, 2019
CAD ($)
Derivative
Derivative [Line Items]            
Number of Contracts 665 665 665 665 665 665
Australian Dollars | Sell            
Derivative [Line Items]            
Number of Contracts 12 12 12 12 12 12
Aggregate Notional Amount in Foreign Currency | $         $ 5.6  
Australian Dollars | Minimum | Sell            
Derivative [Line Items]            
Maturity Jul. 31, 2019          
Australian Dollars | Maximum | Sell            
Derivative [Line Items]            
Maturity Dec. 31, 2019          
Brazilian Reais | Sell            
Derivative [Line Items]            
Number of Contracts 3 3 3 3 3 3
Aggregate Notional Amount in Foreign Currency | R$     R$ 40.4      
Maturity Aug. 31, 2019          
Canadian Dollars | Sell            
Derivative [Line Items]            
Number of Contracts 12 12 12 12 12 12
Aggregate Notional Amount in Foreign Currency | $           $ 17.9
Canadian Dollars | Minimum | Sell            
Derivative [Line Items]            
Maturity Jul. 31, 2019          
Canadian Dollars | Maximum | Sell            
Derivative [Line Items]            
Maturity Dec. 31, 2019          
Colombian Pesos | Sell            
Derivative [Line Items]            
Number of Contracts 12 12 12 12 12 12
Aggregate Notional Amount in Foreign Currency | $       $ 98,000.0    
Colombian Pesos | Minimum | Sell            
Derivative [Line Items]            
Maturity Jul. 31, 2019          
Colombian Pesos | Maximum | Sell            
Derivative [Line Items]            
Maturity Jun. 30, 2020          
Euros | Sell            
Derivative [Line Items]            
Number of Contracts 466 466 466 466 466 466
Aggregate Notional Amount in Foreign Currency | €   € 572.6        
Euros | Purchase            
Derivative [Line Items]            
Number of Contracts 154 154 154 154 154 154
Aggregate Notional Amount in Foreign Currency | €   € 194.0        
Euros | Minimum | Sell            
Derivative [Line Items]            
Maturity Jul. 31, 2019          
Euros | Minimum | Purchase            
Derivative [Line Items]            
Maturity Jul. 31, 2019          
Euros | Maximum | Sell            
Derivative [Line Items]            
Maturity Jun. 30, 2022          
Euros | Maximum | Purchase            
Derivative [Line Items]            
Maturity Jun. 30, 2022          
Norwegian Krone | Sell            
Derivative [Line Items]            
Number of Contracts 6 6 6 6 6 6
Aggregate Notional Amount in Foreign Currency | kr kr 23.4          
Norwegian Krone | Minimum | Sell            
Derivative [Line Items]            
Maturity Jul. 31, 2019          
Norwegian Krone | Maximum | Sell            
Derivative [Line Items]            
Maturity Dec. 31, 2019