XML 104 R51.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
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
Dec. 31, 2013
USD ($)
Dec. 31, 2013
CAD
Dec. 31, 2013
DKK
Dec. 31, 2013
EUR (€)
Dec. 31, 2013
GBP (£)
Dec. 31, 2013
NOK
Dec. 31, 2013
RUB
Dec. 31, 2013
SEK
Dec. 31, 2013
SGD
Derivative [Line Items]                                      
Foreign currency, Cash flow hedging $ 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
$ 357us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
16us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
278us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
€ 406us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
£ 23us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
10,503us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
    17us-gaap_ForeignCurrencyCashFlowHedgeDerivativeAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
Foreign currency, Non-designated hedging $ 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
$ 715us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
3us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
177us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
€ 310us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
£ 14us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
3,257us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
2,149us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
4us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember
3us-gaap_OtherDerivativesNotDesignatedAsHedgingInstrumentsAtFairValueNet
/ us-gaap_DerivativeByNatureAxis
= us-gaap_ForwardContractsMember