| 
           PENSION AND OTHER POSTRETIREMENT BENEFITS (Details 3) (USD $) In Millions, unless otherwise specified 
         | 
        12 Months Ended | 
      
      
        | 
           Dec. 31, 2014 
         | 
        
           Dec. 31, 2013 
         | 
        
           Dec. 31, 2012 
         | 
      
      
        | U.S. Plans | 
         
 | 
         
 | 
         
 | 
      
      
        | Assumptions Used in Determining the Pension Benefit Obligation | 
         
 | 
         
 | 
         
 | 
      
      
        | Discount rate (as a percent) | 
        
4.07%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
        
4.83%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
         
 | 
      
      
        | Compensation increase rate (as a percent) | 
        
4.88%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
        
4.91%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
         
 | 
      
      
        | Assumptions Used in Determining the Net Periodic Pension Cost | 
         
 | 
         
 | 
         
 | 
      
      
        | Discount rate (as a percent) | 
        
4.83%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
        
3.97%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
        
4.82%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
      
      
        | Expected return on plan assets (as a percent) | 
        
7.50%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
        
8.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
        
8.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
      
      
        | Compensation increase rate (as a percent) | 
        
4.91%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
        
4.91%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
        
4.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
      
      
        | Target Allocations | 
         
 | 
         
 | 
         
 | 
      
      
        | Percentage assumption for the expected return on assets for the following year | 
        
7.50%cmi_DefinedBenefitPlanAssumptionReturnOnAssetsForFollowingYear / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Asset allocation (as a percent) | 
        
100.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | U.S. Plans | U.S. Equity | 
         
 | 
         
 | 
         
 | 
      
      
        | Target Allocations | 
         
 | 
         
 | 
         
 | 
      
      
        | Asset allocation (as a percent) | 
        
9.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = cmi_EquitySecuritiesUSMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Asset allocation, minimum range (as a percent) | 
        
(5.00%)us-gaap_DefinedBenefitPlanTargetPlanAssetAllocationsRangeMinimum / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = cmi_EquitySecuritiesUSMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Asset allocation, maximum range (as a percent) | 
        
5.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocationsRangeMaximum / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = cmi_EquitySecuritiesUSMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | U.S. Plans | Non-U.S. Equity | 
         
 | 
         
 | 
         
 | 
      
      
        | Target Allocations | 
         
 | 
         
 | 
         
 | 
      
      
        | Asset allocation (as a percent) | 
        
3.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = cmi_EquitySecuritiesNonUSMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Asset allocation, minimum range (as a percent) | 
        
(3.00%)us-gaap_DefinedBenefitPlanTargetPlanAssetAllocationsRangeMinimum / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = cmi_EquitySecuritiesNonUSMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Asset allocation, maximum range (as a percent) | 
        
3.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocationsRangeMaximum / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = cmi_EquitySecuritiesNonUSMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | U.S. Plans | Global Equities | 
         
 | 
         
 | 
         
 | 
      
      
        | Target Allocations | 
         
 | 
         
 | 
         
 | 
      
      
        | Asset allocation (as a percent) | 
        
10.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = cmi_GlobalEquitySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Asset allocation, minimum range (as a percent) | 
        
(3.00%)us-gaap_DefinedBenefitPlanTargetPlanAssetAllocationsRangeMinimum / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = cmi_GlobalEquitySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Asset allocation, maximum range (as a percent) | 
        
3.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocationsRangeMaximum / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = cmi_GlobalEquitySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | U.S. Plans | Total equities | 
         
 | 
         
 | 
         
 | 
      
      
        | Target Allocations | 
         
 | 
         
 | 
         
 | 
      
      
        | Asset allocation (as a percent) | 
        
22.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_EquitySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | U.S. Plans | Real estate | 
         
 | 
         
 | 
         
 | 
      
      
        | Target Allocations | 
         
 | 
         
 | 
         
 | 
      
      
        | Asset allocation (as a percent) | 
        
7.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_RealEstateMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Asset allocation, minimum range (as a percent) | 
        
(7.00%)us-gaap_DefinedBenefitPlanTargetPlanAssetAllocationsRangeMinimum / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_RealEstateMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Asset allocation, maximum range (as a percent) | 
        
3.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocationsRangeMaximum / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_RealEstateMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | U.S. Plans | Private equity | 
         
 | 
         
 | 
         
 | 
      
      
        | Target Allocations | 
         
 | 
         
 | 
         
 | 
      
      
        | Asset allocation (as a percent) | 
        
7.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Asset allocation, minimum range (as a percent) | 
        
(7.00%)us-gaap_DefinedBenefitPlanTargetPlanAssetAllocationsRangeMinimum / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Asset allocation, maximum range (as a percent) | 
        
3.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocationsRangeMaximum / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | U.S. Plans | Fixed income | 
         
 | 
         
 | 
         
 | 
      
      
        | Target Allocations | 
         
 | 
         
 | 
         
 | 
      
      
        | Asset allocation (as a percent) | 
        
64.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Asset allocation, minimum range (as a percent) | 
        
(5.00%)us-gaap_DefinedBenefitPlanTargetPlanAssetAllocationsRangeMinimum / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Asset allocation, maximum range (as a percent) | 
        
5.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocationsRangeMaximum / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Asset allocation covers exposure to changes in portion of discount rate (as a percent) | 
        
95.00%us-gaap_ConcentrationRiskPercentage1 / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_UnitedStatesPensionPlansOfUSEntityDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Non-U.S. Plans | 
         
 | 
         
 | 
         
 | 
      
      
        | Assumptions Used in Determining the Pension Benefit Obligation | 
         
 | 
         
 | 
         
 | 
      
      
        | Discount rate (as a percent) | 
        
3.80%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember
 | 
        
4.60%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember
 | 
         
 | 
      
      
        | Compensation increase rate (as a percent) | 
        
4.25%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember
 | 
        
4.50%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember
 | 
         
 | 
      
      
        | Assumptions Used in Determining the Net Periodic Pension Cost | 
         
 | 
         
 | 
         
 | 
      
      
        | Discount rate (as a percent) | 
        
4.60%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember
 | 
        
4.70%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember
 | 
        
5.20%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember
 | 
      
      
        | Expected return on plan assets (as a percent) | 
        
5.80%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember
 | 
        
5.80%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember
 | 
        
6.50%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember
 | 
      
      
        | Compensation increase rate (as a percent) | 
        
4.50%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember
 | 
        
4.00%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember
 | 
        
4.25%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember
 | 
      
      
        | Target Allocations | 
         
 | 
         
 | 
         
 | 
      
      
        | Percentage assumption for the expected return on assets for the following year | 
        
5.80%cmi_DefinedBenefitPlanAssumptionReturnOnAssetsForFollowingYear / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Asset allocation (as a percent) | 
        
100.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Non-U.S. Plans | Global Equities | 
         
 | 
         
 | 
         
 | 
      
      
        | Target Allocations | 
         
 | 
         
 | 
         
 | 
      
      
        | Asset allocation (as a percent) | 
        
25.50%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = cmi_GlobalEquitySecuritiesMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Non-U.S. Plans | Real estate | 
         
 | 
         
 | 
         
 | 
      
      
        | Target Allocations | 
         
 | 
         
 | 
         
 | 
      
      
        | Asset allocation (as a percent) | 
        
7.50%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_RealEstateMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Non-U.S. Plans | Re-insurance | 
         
 | 
         
 | 
         
 | 
      
      
        | Target Allocations | 
         
 | 
         
 | 
         
 | 
      
      
        | Asset allocation (as a percent) | 
        
5.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = cmi_ReinsuranceMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Non-U.S. Plans | Private equity | 
         
 | 
         
 | 
         
 | 
      
      
        | Target Allocations | 
         
 | 
         
 | 
         
 | 
      
      
        | Asset allocation (as a percent) | 
        
7.50%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_PrivateEquityFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Non-U.S. Plans | Corporate Credit Instruments | 
         
 | 
         
 | 
         
 | 
      
      
        | Target Allocations | 
         
 | 
         
 | 
         
 | 
      
      
        | Asset allocation (as a percent) | 
        
4.50%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = cmi_CorporateCreditInstrumentsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Non-U.S. Plans | Fixed income | 
         
 | 
         
 | 
         
 | 
      
      
        | Target Allocations | 
         
 | 
         
 | 
         
 | 
      
      
        | Asset allocation (as a percent) | 
        
50.00%us-gaap_DefinedBenefitPlanTargetPlanAssetAllocations / us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis = us-gaap_FixedIncomeFundsMember / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_ForeignPensionPlansDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Other Postretirement Benefits | 
         
 | 
         
 | 
         
 | 
      
      
        | Assumptions Used in Determining the Pension Benefit Obligation | 
         
 | 
         
 | 
         
 | 
      
      
        | Discount rate (as a percent) | 
        
3.90%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 | 
        
4.55%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 | 
         
 | 
      
      
        | Assumptions Used in Determining the Net Periodic Pension Cost | 
         
 | 
         
 | 
         
 | 
      
      
        | Discount rate (as a percent) | 
        
4.55%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 | 
        
3.70%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 | 
        
4.70%us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 | 
      
      
        | Target Allocations | 
         
 | 
         
 | 
         
 | 
      
      
        | Annual rate of increase in the per capita cost of covered health care benefits | 
        
7.00%cmi_DefinedBenefitPlanHealthCareCostTrendRateAssumedCurrentFiscalYear / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Ultimate per capita trend rate for health care costs from 2019 and thereafter (as a percent) | 
        
5.00%us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Increase in APBO due to increase in the health care cost trends of one percent | 
        
 22us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnAccumulatedPostretirementBenefitObligation / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Decrease in net periodic other postretirement benefit expense due to decrease in the health care cost trends of one percent | 
        
1us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnServiceAndInterestCostComponents1 / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Decrease in APBO due to decrease in the health care cost trends of one percent | 
        
18us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointDecreaseOnAccumulatedPostretirementBenefitObligation1 / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 | 
         
 | 
         
 | 
      
      
        | Increase in net periodic other postretirement benefit expense due to increase in health care cost trend rates of one percent | 
        
 1us-gaap_DefinedBenefitPlanEffectOfOnePercentagePointIncreaseOnServiceAndInterestCostComponents / us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis = us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
 | 
         
 | 
         
 |