XML 44 R52.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Financial Instruments - Derivative Instruments and their Balance Sheet Classifications (Detail) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Derivatives, Fair Value [Line Items]    
Derivative Assets $ 53us-gaap_DerivativeFairValueOfDerivativeAsset $ 59us-gaap_DerivativeFairValueOfDerivativeAsset
Derivative Liabilities 399us-gaap_DerivativeFairValueOfDerivativeLiability 40us-gaap_DerivativeFairValueOfDerivativeLiability
Designated as Hedging Instruments [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Assets 26us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
40us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Derivative Liabilities 306us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
27us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Not Designated As Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Assets 27us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
19us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Derivative Liabilities 93us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
13us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Foreign Exchange Contracts [Member] | Prepaid and Other Current Assets [Member] | Designated as Hedging Instruments [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Assets 18us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
35us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Foreign Exchange Contracts [Member] | Prepaid and Other Current Assets [Member] | Designated as Hedging Instruments [Member] | Accrued liabilities [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities 204us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
18us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Foreign Exchange Contracts [Member] | Prepaid and Other Current Assets [Member] | Not Designated As Hedging Instrument [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Assets 27us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
19us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Foreign Exchange Contracts [Member] | Prepaid and Other Current Assets [Member] | Not Designated As Hedging Instrument [Member] | Accrued liabilities [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities 93us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
13us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= us-gaap_AccruedLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Foreign Exchange Contracts [Member] | Other Assets [Member] | Designated as Hedging Instruments [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Assets 8us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
5us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Foreign Exchange Contracts [Member] | Other Liabilities [Member] | Designated as Hedging Instruments [Member]    
Derivatives, Fair Value [Line Items]    
Derivative Liabilities $ 102us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
$ 9us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_OtherLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember