OTHER COMPREHENSIVE INCOME (LOSS) (Details 2) (USD $) In Millions, unless otherwise specified
|
12 Months Ended |
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
Reclassified out of accumulated other comprehensive income (loss) and related tax effects |
|
|
|
|
|
|
Other income (expense), net |
$ 110us-gaap_OtherNonoperatingIncomeExpense
|
|
$ 32us-gaap_OtherNonoperatingIncomeExpense
|
|
$ 24us-gaap_OtherNonoperatingIncomeExpense
|
|
Income tax expense |
(698)us-gaap_IncomeTaxExpenseBenefit
|
|
(531)us-gaap_IncomeTaxExpenseBenefit
|
|
(533)us-gaap_IncomeTaxExpenseBenefit
|
|
NET SALES |
19,221us-gaap_SalesRevenueNet
|
|
17,301us-gaap_SalesRevenueNet
|
|
17,334us-gaap_SalesRevenueNet
|
[1] |
Cost of sales |
14,360us-gaap_CostOfRevenue
|
|
13,021us-gaap_CostOfRevenue
|
|
12,918us-gaap_CostOfRevenue
|
|
Total before taxes |
2,434us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
|
2,119us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
|
2,271us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
|
|
Consolidated net income |
1,736us-gaap_ProfitLoss
|
|
1,588us-gaap_ProfitLoss
|
|
1,738us-gaap_ProfitLoss
|
|
Reclassification out of accumulated other comprehensive income (loss) |
|
|
|
|
|
|
Reclassified out of accumulated other comprehensive income (loss) and related tax effects |
|
|
|
|
|
|
Consolidated net income |
31us-gaap_ProfitLoss / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
|
|
60us-gaap_ProfitLoss / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
|
|
|
|
Realized (gain) loss on marketable securities | Reclassification out of accumulated other comprehensive income (loss) |
|
|
|
|
|
|
Reclassified out of accumulated other comprehensive income (loss) and related tax effects |
|
|
|
|
|
|
Other income (expense), net |
(14)us-gaap_OtherNonoperatingIncomeExpense / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = cmi_AccumulatedNetRealizedInvestmentGainLossMember
|
|
(13)us-gaap_OtherNonoperatingIncomeExpense / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = cmi_AccumulatedNetRealizedInvestmentGainLossMember
|
|
|
|
Income tax expense |
1us-gaap_IncomeTaxExpenseBenefit / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = cmi_AccumulatedNetRealizedInvestmentGainLossMember
|
|
7us-gaap_IncomeTaxExpenseBenefit / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = cmi_AccumulatedNetRealizedInvestmentGainLossMember
|
|
|
|
Consolidated net income |
(13)us-gaap_ProfitLoss / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = cmi_AccumulatedNetRealizedInvestmentGainLossMember
|
|
(6)us-gaap_ProfitLoss / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = cmi_AccumulatedNetRealizedInvestmentGainLossMember
|
|
|
|
Realized (gain) loss on derivatives | Reclassification out of accumulated other comprehensive income (loss) |
|
|
|
|
|
|
Reclassified out of accumulated other comprehensive income (loss) and related tax effects |
|
|
|
|
|
|
Income tax expense |
1us-gaap_IncomeTaxExpenseBenefit / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
(1)us-gaap_IncomeTaxExpenseBenefit / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
|
|
Total before taxes |
(3)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
3us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
|
|
Consolidated net income |
(2)us-gaap_ProfitLoss / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
2us-gaap_ProfitLoss / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
|
|
Realized (gain) loss on derivatives | Foreign currency forward contracts | Reclassification out of accumulated other comprehensive income (loss) |
|
|
|
|
|
|
Reclassified out of accumulated other comprehensive income (loss) and related tax effects |
|
|
|
|
|
|
NET SALES |
(5)us-gaap_SalesRevenueNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
2us-gaap_SalesRevenueNet / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_ForeignExchangeContractMember / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
|
|
Realized (gain) loss on derivatives | Commodity swap contracts | Reclassification out of accumulated other comprehensive income (loss) |
|
|
|
|
|
|
Reclassified out of accumulated other comprehensive income (loss) and related tax effects |
|
|
|
|
|
|
Cost of sales |
2us-gaap_CostOfRevenue / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
1us-gaap_CostOfRevenue / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_CommodityContractMember / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
|
|
|
|
Change in pensions and other postretirement defined benefit plans | Reclassification out of accumulated other comprehensive income (loss) |
|
|
|
|
|
|
Reclassified out of accumulated other comprehensive income (loss) and related tax effects |
|
|
|
|
|
|
Income tax expense |
(17)us-gaap_IncomeTaxExpenseBenefit / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
(31)us-gaap_IncomeTaxExpenseBenefit / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
|
|
Total before taxes |
63us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
95us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
|
|
Recognized actuarial loss |
63us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
[2] |
95us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
[2] |
|
|
Consolidated net income |
$ 46us-gaap_ProfitLoss / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
$ 64us-gaap_ProfitLoss / us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis = us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember / us-gaap_StatementEquityComponentsAxis = us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
|
|
|
|
|
|