XML 59 R100.htm IDEA: XBRL DOCUMENT v2.4.1.9
Notional Amount of Currency Forward Contracts Designated and Undesignated as Cash Flow Hedges (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Mar. 31, 2014
Fair Value Measurements [Line Items]      
Derivative, Notional Amount $ 306invest_DerivativeNotionalAmount $ 549invest_DerivativeNotionalAmount  
Not Designated as Hedging Instrument [Member]      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount 93invest_DerivativeNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
365invest_DerivativeNotionalAmount
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Foreign Exchange Forward [Member]      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount 296invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
252invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
 
Foreign Exchange Forward [Member] | United States of America, Dollars [Member]      
Fair Value Measurements [Line Items]      
Traded Currency Mexican peso, Euro Mexican peso  
Derivative, Notional Amount 110invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
97invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
 
Foreign Exchange Forward [Member] | Euro Member Countries, Euro [Member]      
Fair Value Measurements [Line Items]      
Traded Currency U.S. dollar, Canadian dollar, Hungarian forint, British pound, Swiss franc, Indian rupee, Russian ruble U.S. dollar, Canadian dollar, Hungarian forint, British pound, Swiss franc, Indian rupee  
Derivative, Notional Amount 88invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_EUR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
73invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_EUR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
 
Foreign Exchange Forward [Member] | United Kingdom, Pounds [Member]      
Fair Value Measurements [Line Items]      
Traded Currency U.S. dollar, Euro U.S. dollar, Euro  
Derivative, Notional Amount 22invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_GBP
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
20invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_GBP
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
 
Foreign Exchange Forward [Member] | Sweden, Kronor [Member]      
Fair Value Measurements [Line Items]      
Traded Currency Euro Euro  
Derivative, Notional Amount 17invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_SEK
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
15invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_SEK
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
 
Foreign Exchange Forward [Member] | South Africa, Rand [Member]      
Fair Value Measurements [Line Items]      
Traded Currency U.S. dollar, Euro U.S. dollar  
Derivative, Notional Amount 14invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_ZAR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
8invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_ZAR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
 
Foreign Exchange Forward [Member] | Thailand, Baht [Member]      
Fair Value Measurements [Line Items]      
Traded Currency U.S. dollar, Australian dollar U.S. dollar, Australian dollar  
Derivative, Notional Amount 21invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_THB
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
28invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_THB
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
 
Foreign Exchange Forward [Member] | Brazil, Brazil Real      
Fair Value Measurements [Line Items]      
Traded Currency U.S. dollar, Euro    
Derivative, Notional Amount 12invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_BRL
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
   
Foreign Exchange Forward [Member] | India, Rupees [Member]      
Fair Value Measurements [Line Items]      
Traded Currency U.S. dollar, British pound, Euro U.S. dollar, British pound, Euro  
Derivative, Notional Amount 12invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_INR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
11invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_INR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
 
Foreign Exchange Forward [Member] | Not Designated as Hedging Instrument [Member]      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount 83invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
68invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Foreign Exchange Forward [Member] | Not Designated as Hedging Instrument [Member] | United States of America, Dollars [Member]      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount 3invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
   
Foreign Exchange Forward [Member] | Not Designated as Hedging Instrument [Member] | Euro Member Countries, Euro [Member]      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount 19invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_EUR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
19invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_EUR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Foreign Exchange Forward [Member] | Not Designated as Hedging Instrument [Member] | United Kingdom, Pounds [Member]      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount 2invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_GBP
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
1invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_GBP
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Foreign Exchange Forward [Member] | Not Designated as Hedging Instrument [Member] | Sweden, Kronor [Member]      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount    1invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_SEK
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Foreign Exchange Forward [Member] | Not Designated as Hedging Instrument [Member] | South Africa, Rand [Member]      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount 14invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_ZAR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
8invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_ZAR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Foreign Exchange Forward [Member] | Not Designated as Hedging Instrument [Member] | Thailand, Baht [Member]      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount 21invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_THB
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
28invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_THB
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Foreign Exchange Forward [Member] | Not Designated as Hedging Instrument [Member] | Brazil, Brazil Real      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount 12invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_BRL
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
   
Foreign Exchange Forward [Member] | Not Designated as Hedging Instrument [Member] | India, Rupees [Member]      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount 12invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_INR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
11invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_INR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Currency Swap [Member]      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount 10invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
297invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
 
Currency Swap [Member] | United States of America, Dollars [Member]      
Fair Value Measurements [Line Items]      
Traded Currency   Canadian dollar, Euro  
Derivative, Notional Amount   147invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
 
Currency Swap [Member] | India, Rupees [Member]      
Fair Value Measurements [Line Items]      
Traded Currency U.S. dollar    
Derivative, Notional Amount 10invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_INR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
   
Currency Swap [Member] | Canada, Dollars [Member]      
Fair Value Measurements [Line Items]      
Traded Currency Euro Euro  
Derivative, Notional Amount 0invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_CAD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
150invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_CAD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
 
Currency Swap [Member] | Not Designated as Hedging Instrument [Member]      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount 10invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
297invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
225invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Currency Swap [Member] | Not Designated as Hedging Instrument [Member] | United States of America, Dollars [Member]      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount   147invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Currency Swap [Member] | Not Designated as Hedging Instrument [Member] | India, Rupees [Member]      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount 10invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_INR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
   
Currency Swap [Member] | Not Designated as Hedging Instrument [Member] | Canada, Dollars [Member]      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount    150invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_CAD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
 
Cash Flow Hedging [Member]      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount 213invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
184invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
 
Cash Flow Hedging [Member] | Foreign Exchange Forward [Member]      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount 213invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
184invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
 
Cash Flow Hedging [Member] | Foreign Exchange Forward [Member] | United States of America, Dollars [Member]      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount 107invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
97invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_USD
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
 
Cash Flow Hedging [Member] | Foreign Exchange Forward [Member] | Euro Member Countries, Euro [Member]      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount 69invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_EUR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
54invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_EUR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
 
Cash Flow Hedging [Member] | Foreign Exchange Forward [Member] | United Kingdom, Pounds [Member]      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount 20invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_GBP
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
19invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_GBP
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
 
Cash Flow Hedging [Member] | Foreign Exchange Forward [Member] | Sweden, Kronor [Member]      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount 17invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_SEK
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
14invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_SEK
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeForwardMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
 
Cash Flow Hedging [Member] | Foreign Exchange Forward [Member] | South Africa, Rand [Member]      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount       
Cash Flow Hedging [Member] | Foreign Exchange Forward [Member] | India, Rupees [Member]      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount        
Cash Flow Hedging [Member] | Currency Swap [Member]      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount 0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
0invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
 
Cash Flow Hedging [Member] | Currency Swap [Member] | India, Rupees [Member]      
Fair Value Measurements [Line Items]      
Derivative, Notional Amount $ 0invest_DerivativeNotionalAmount
/ us-gaap_CurrencyAxis
= currency_INR
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CurrencySwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember