XML 42 R53.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Financial Instruments - Outstanding Foreign Currency Forward Contracts (Detail) (Forward Contracts [Member])
In Millions, unless otherwise specified
Mar. 31, 2015
USD ($)
Mar. 31, 2015
BRL
Mar. 31, 2015
CAD
Mar. 31, 2015
DKK
Mar. 31, 2015
EUR (€)
Mar. 31, 2015
GBP (£)
Mar. 31, 2015
MXN
Mar. 31, 2015
NOK
Mar. 31, 2015
RUB
Mar. 31, 2015
SEK
Mar. 31, 2015
SGD
Dec. 31, 2014
USD ($)
Dec. 31, 2014
BRL
Dec. 31, 2014
CAD
Dec. 31, 2014
DKK
Dec. 31, 2014
EUR (€)
Dec. 31, 2014
GBP (£)
Dec. 31, 2014
MXN
Dec. 31, 2014
NOK
Dec. 31, 2014
SEK
Dec. 31, 2014
SGD
Derivative [Line Items]                                          
Foreign currency, Cash flow hedging $ 280us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
  10us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
161us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
€ 359us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
£ 56us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
  9,832us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
    34us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
$ 231us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
  14us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
227us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
€ 462us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
£ 80us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
  10,781us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
  44us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
Foreign currency, Non-designated hedging $ 942us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
117us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
9us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
531us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
€ 448us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
£ 33us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
152us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
4,663us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
3,086us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
4us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
9us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
$ 1,092us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
57us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
4us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
322us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
€ 401us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
£ 19us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
118us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
4,052us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
3us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
4us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember