OTHER COMPREHENSIVE INCOME (LOSS) (Details) (USD $) In Millions, unless otherwise specified
|
12 Months Ended |
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
Changes in accumulated other comprehensive income (loss) by component: |
|
|
|
|
|
|
Balance at the beginning of period |
$ (784)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
|
|
|
|
|
Before tax amount |
(440)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
|
|
157us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
|
|
(99)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax
|
|
Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent |
104us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
|
|
(80)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
|
|
34us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1
|
|
After tax amount |
(336)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
|
|
77us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
|
|
(65)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
|
|
Amounts reclassified from accumulated other comprehensive income |
31us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
|
[1],[2] |
60us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
|
[1],[2] |
46us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
|
[1] |
Total other comprehensive (loss) income, net of tax |
(305)us-gaap_OtherComprehensiveIncomeLossNetOfTax
|
|
137us-gaap_OtherComprehensiveIncomeLossNetOfTax
|
|
(19)us-gaap_OtherComprehensiveIncomeLossNetOfTax
|
|
Balance at the end of period |
(1,078)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
|
(784)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
|
|
|
|
Total attributable to Cummins Inc. |
|
|
|
|
|
|
Changes in accumulated other comprehensive income (loss) by component: |
|
|
|
|
|
|
Balance at the beginning of period |
(784)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember
|
|
(950)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember
|
|
(938)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember
|
|
Before tax amount |
(433)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember
|
|
185us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember
|
|
(91)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember
|
|
Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent |
104us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember
|
|
(80)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember
|
|
34us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember
|
|
After tax amount |
(329)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember
|
|
105us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember
|
|
(57)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember
|
|
Amounts reclassified from accumulated other comprehensive income |
35us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember
|
[1],[2] |
61us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember
|
[1],[2] |
45us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember
|
[1] |
Total other comprehensive (loss) income, net of tax |
(294)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember
|
|
166us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember
|
|
(12)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember
|
|
Balance at the end of period |
(1,078)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember
|
|
(784)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember
|
|
(950)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_ParentMember
|
|
Change in pensions and other postretirement defined benefit plans |
|
|
|
|
|
|
Changes in accumulated other comprehensive income (loss) by component: |
|
|
|
|
|
|
Balance at the beginning of period |
(611)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
(794)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
(724)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
Before tax amount |
(196)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
206us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
(164)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent |
92us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
(87)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
54us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
After tax amount |
(104)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
119us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
(110)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
Amounts reclassified from accumulated other comprehensive income |
46us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
[1],[2] |
64us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
[1],[2] |
40us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
[1] |
Total other comprehensive (loss) income, net of tax |
(58)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
183us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
(70)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
Balance at the end of period |
(669)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
(611)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
(794)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
Foreign currency translation adjustment |
|
|
|
|
|
|
Changes in accumulated other comprehensive income (loss) by component: |
|
|
|
|
|
|
Balance at the beginning of period |
(179)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
|
(161)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
|
(198)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
|
Before tax amount |
(241)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
|
(31)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
|
51us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
|
Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent |
14us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
|
13us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
|
(14)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
|
After tax amount |
(227)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
|
(18)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
|
37us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
|
Total other comprehensive (loss) income, net of tax |
(227)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
|
(18)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
|
37us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
|
Balance at the end of period |
(406)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
|
(179)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
|
(161)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedTranslationAdjustmentMember
|
|
Unrealized gain (loss) on marketable securities |
|
|
|
|
|
|
Changes in accumulated other comprehensive income (loss) by component: |
|
|
|
|
|
|
Balance at the beginning of period |
7us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
|
|
5us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
|
|
4us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
|
|
Before tax amount |
2us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
|
|
16us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
|
|
6us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
|
|
Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent |
(1)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
|
|
(9)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
|
|
(2)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
|
|
After tax amount |
1us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
|
|
7us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
|
|
4us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
|
|
Amounts reclassified from accumulated other comprehensive income |
(9)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
|
[1],[2] |
(5)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
|
[1],[2] |
(3)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
|
[1] |
Total other comprehensive (loss) income, net of tax |
(8)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
|
|
2us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
|
|
1us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
|
|
Balance at the end of period |
(1)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
|
|
7us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
|
|
5us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
|
|
Unrealized gain (loss) on derivatives |
|
|
|
|
|
|
Changes in accumulated other comprehensive income (loss) by component: |
|
|
|
|
|
|
Balance at the beginning of period |
(1)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
(20)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
Before tax amount |
2us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
(6)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
16us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent |
(1)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
3us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
(4)us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1 / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
After tax amount |
1us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
(3)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
12us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
Amounts reclassified from accumulated other comprehensive income |
(2)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
[1],[2] |
2us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
[1],[2] |
8us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
[1] |
Total other comprehensive (loss) income, net of tax |
(1)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
(1)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
20us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
Balance at the end of period |
(2)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
(1)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
0us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
Noncontrolling interests |
|
|
|
|
|
|
Changes in accumulated other comprehensive income (loss) by component: |
|
|
|
|
|
|
Before tax amount |
(7)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
|
|
(28)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
|
|
(8)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
|
|
After tax amount |
(7)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
|
|
(28)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
|
|
(8)us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
|
|
Amounts reclassified from accumulated other comprehensive income |
(4)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
|
[1],[2] |
(1)us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
|
[1],[2] |
1us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
|
[1] |
Total other comprehensive (loss) income, net of tax |
$ (11)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
|
|
$ (29)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
|
|
$ (7)us-gaap_OtherComprehensiveIncomeLossNetOfTax / us-gaap_StatementEquityComponentsAxis = us-gaap_NoncontrollingInterestMember
|
|
|
|