DERIVATIVE INSTRUMENTS AND RISK MANAGEMENT - Balance sheet location of derivative assets and liabilities and their related fair values (Detail) (USD $) In Millions, unless otherwise specified
|
Dec. 31, 2014
|
Dec. 31, 2013
|
Derivatives, Fair Value [Line Items] |
|
|
Gross Amounts Presented in Consolidated Balance Sheets, Asset Derivatives |
$ 721us-gaap_DerivativeFairValueOfDerivativeAsset
|
$ 347us-gaap_DerivativeFairValueOfDerivativeAsset
|
Gross Amounts Presented in Consolidated Balance Sheets, Liability Derivatives |
77us-gaap_DerivativeFairValueOfDerivativeLiability
|
121us-gaap_DerivativeFairValueOfDerivativeLiability
|
Foreign exchange contracts |
|
|
Derivatives, Fair Value [Line Items] |
|
|
Gross Amounts Presented in Consolidated Balance Sheets, Asset Derivatives |
435us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember
|
76us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember
|
Gross Amounts Presented in Consolidated Balance Sheets, Liability Derivatives |
34us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember
|
13us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember
|
Interest rate contracts |
|
|
Derivatives, Fair Value [Line Items] |
|
|
Gross Amounts Presented in Consolidated Balance Sheets, Asset Derivatives |
286us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember
|
271us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember
|
Gross Amounts Presented in Consolidated Balance Sheets, Liability Derivatives |
43us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember
|
108us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember
|
Fair Value, Inputs, Level 2 |
|
|
Derivatives, Fair Value [Line Items] |
|
|
Gross Amounts Presented in Consolidated Balance Sheets, Asset Derivatives |
721us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
347us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
Gross Amounts Presented in Consolidated Balance Sheets, Liability Derivatives |
77us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
121us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
Fair Value, Inputs, Level 2 | Asset derivatives |
|
|
Derivatives, Fair Value [Line Items] |
|
|
Gross Amounts Presented in Consolidated Balance Sheets, Asset Derivatives |
721us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = ups_AssetDerivativesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
347us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = ups_AssetDerivativesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
Net Amounts if Right of Offset had been Applied |
686us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = ups_AssetDerivativesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
242us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = ups_AssetDerivativesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
Fair Value, Inputs, Level 2 | Liability derivatives |
|
|
Derivatives, Fair Value [Line Items] |
|
|
Gross Amounts Presented in Consolidated Balance Sheets, Liability Derivatives |
77us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = ups_LiabilityDerivativesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
121us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = ups_LiabilityDerivativesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
Net Amounts if Right of Offset had been Applied |
42us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = ups_LiabilityDerivativesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
16us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = ups_LiabilityDerivativesMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
Fair Value, Inputs, Level 2 | Foreign exchange contracts |
|
|
Derivatives, Fair Value [Line Items] |
|
|
Gross Amounts Presented in Consolidated Balance Sheets, Asset Derivatives |
435us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
76us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
Gross Amounts Presented in Consolidated Balance Sheets, Liability Derivatives |
34us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
13us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
Fair Value, Inputs, Level 2 | Interest rate contracts |
|
|
Derivatives, Fair Value [Line Items] |
|
|
Gross Amounts Presented in Consolidated Balance Sheets, Asset Derivatives |
286us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
271us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
Gross Amounts Presented in Consolidated Balance Sheets, Liability Derivatives |
43us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
108us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member
|
Fair Value, Inputs, Level 2 | Designated as Hedging Instrument | Foreign exchange contracts | Other current assets |
|
|
Derivatives, Fair Value [Line Items] |
|
|
Gross Amounts Presented in Consolidated Balance Sheets, Asset Derivatives |
204us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
10us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Net Amounts if Right of Offset had been Applied |
204us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
4us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Fair Value, Inputs, Level 2 | Designated as Hedging Instrument | Foreign exchange contracts | Other non-current assets |
|
|
Derivatives, Fair Value [Line Items] |
|
|
Gross Amounts Presented in Consolidated Balance Sheets, Asset Derivatives |
229us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherNoncurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
59us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherNoncurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Net Amounts if Right of Offset had been Applied |
229us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherNoncurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
59us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherNoncurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Fair Value, Inputs, Level 2 | Designated as Hedging Instrument | Foreign exchange contracts | Other current liabilities |
|
|
Derivatives, Fair Value [Line Items] |
|
|
Gross Amounts Presented in Consolidated Balance Sheets, Liability Derivatives |
0us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
6us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Net Amounts if Right of Offset had been Applied |
0us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
0us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Fair Value, Inputs, Level 2 | Designated as Hedging Instrument | Foreign exchange contracts | Other non-current liabilities |
|
|
Derivatives, Fair Value [Line Items] |
|
|
Gross Amounts Presented in Consolidated Balance Sheets, Liability Derivatives |
34us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
0us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Net Amounts if Right of Offset had been Applied |
34us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
0us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Fair Value, Inputs, Level 2 | Designated as Hedging Instrument | Interest rate contracts | Other current assets |
|
|
Derivatives, Fair Value [Line Items] |
|
|
Gross Amounts Presented in Consolidated Balance Sheets, Asset Derivatives |
0us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
7us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Net Amounts if Right of Offset had been Applied |
0us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
7us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Fair Value, Inputs, Level 2 | Designated as Hedging Instrument | Interest rate contracts | Other non-current assets |
|
|
Derivatives, Fair Value [Line Items] |
|
|
Gross Amounts Presented in Consolidated Balance Sheets, Asset Derivatives |
227us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherNoncurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
204us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherNoncurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Net Amounts if Right of Offset had been Applied |
194us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherNoncurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
110us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherNoncurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Fair Value, Inputs, Level 2 | Designated as Hedging Instrument | Interest rate contracts | Other non-current liabilities |
|
|
Derivatives, Fair Value [Line Items] |
|
|
Gross Amounts Presented in Consolidated Balance Sheets, Liability Derivatives |
35us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
104us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Net Amounts if Right of Offset had been Applied |
2us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
10us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_DesignatedAsHedgingInstrumentMember
|
Fair Value, Inputs, Level 2 | Not Designated as Hedging Instrument | Foreign exchange contracts | Other current assets |
|
|
Derivatives, Fair Value [Line Items] |
|
|
Gross Amounts Presented in Consolidated Balance Sheets, Asset Derivatives |
2us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
7us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Net Amounts if Right of Offset had been Applied |
2us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
5us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Fair Value, Inputs, Level 2 | Not Designated as Hedging Instrument | Foreign exchange contracts | Other current liabilities |
|
|
Derivatives, Fair Value [Line Items] |
|
|
Gross Amounts Presented in Consolidated Balance Sheets, Liability Derivatives |
0us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
7us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Net Amounts if Right of Offset had been Applied |
0us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
5us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Fair Value, Inputs, Level 2 | Not Designated as Hedging Instrument | Interest rate contracts | Other non-current assets |
|
|
Derivatives, Fair Value [Line Items] |
|
|
Gross Amounts Presented in Consolidated Balance Sheets, Asset Derivatives |
59us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherNoncurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
60us-gaap_DerivativeFairValueOfDerivativeAsset / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherNoncurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Net Amounts if Right of Offset had been Applied |
57us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherNoncurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
57us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherNoncurrentAssetsMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Fair Value, Inputs, Level 2 | Not Designated as Hedging Instrument | Interest rate contracts | Other current liabilities |
|
|
Derivatives, Fair Value [Line Items] |
|
|
Gross Amounts Presented in Consolidated Balance Sheets, Liability Derivatives |
1us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
1us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Net Amounts if Right of Offset had been Applied |
1us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
1us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherCurrentLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Fair Value, Inputs, Level 2 | Not Designated as Hedging Instrument | Interest rate contracts | Other non-current liabilities |
|
|
Derivatives, Fair Value [Line Items] |
|
|
Gross Amounts Presented in Consolidated Balance Sheets, Liability Derivatives |
7us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
3us-gaap_DerivativeFairValueOfDerivativeLiability / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
Net Amounts if Right of Offset had been Applied |
$ 5us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|
$ 0us-gaap_DerivativeFairValueOfDerivativeNet / us-gaap_BalanceSheetLocationAxis = us-gaap_OtherLiabilitiesMember / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember / us-gaap_FairValueByFairValueHierarchyLevelAxis = us-gaap_FairValueInputsLevel2Member / us-gaap_HedgingDesignationAxis = us-gaap_NondesignatedMember
|