OPERATING SEGMENTS (Details 2) (USD $) In Millions, unless otherwise specified
|
12 Months Ended |
Dec. 31, 2014
|
Dec. 31, 2013
|
Dec. 31, 2012
|
Segment reporting |
|
|
|
|
NET SALES |
$ 19,221us-gaap_SalesRevenueNet
|
$ 17,301us-gaap_SalesRevenueNet
|
$ 17,334us-gaap_SalesRevenueNet
|
[1] |
Total long-lived assets |
5,184cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets
|
4,624cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets
|
4,290cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets
|
|
United States |
|
|
|
|
Segment reporting |
|
|
|
|
NET SALES |
10,058us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_US
|
8,382us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_US
|
8,107us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_US
|
|
Total long-lived assets |
2,949cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_US
|
2,606cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_US
|
2,440cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_US
|
|
China |
|
|
|
|
Segment reporting |
|
|
|
|
NET SALES |
1,446us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_CN
|
1,194us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_CN
|
1,056us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_CN
|
|
Total long-lived assets |
692cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_CN
|
646cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_CN
|
589cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_CN
|
|
India |
|
|
|
|
Segment reporting |
|
|
|
|
NET SALES |
546us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_IN
|
630us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_IN
|
757us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_IN
|
|
Total long-lived assets |
391cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_IN
|
330cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_IN
|
243cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_IN
|
|
United Kingdom |
|
|
|
|
Segment reporting |
|
|
|
|
NET SALES |
479us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_GB
|
453us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_GB
|
660us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_GB
|
|
Total long-lived assets |
339cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_GB
|
319cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_GB
|
339cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_GB
|
|
Brazil |
|
|
|
|
Segment reporting |
|
|
|
|
NET SALES |
730us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_BR
|
882us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_BR
|
798us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_BR
|
|
Total long-lived assets |
161cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_BR
|
172cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_BR
|
170cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_BR
|
|
Netherlands |
|
|
|
|
Segment reporting |
|
|
|
|
Total long-lived assets |
156cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_NL
|
138cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_NL
|
130cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_NL
|
|
Canada |
|
|
|
|
Segment reporting |
|
|
|
|
NET SALES |
771us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_CA
|
655us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_CA
|
642us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_CA
|
|
Total long-lived assets |
126cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_CA
|
68cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_CA
|
69cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_CA
|
|
Mexico |
|
|
|
|
Segment reporting |
|
|
|
|
NET SALES |
561us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_MX
|
556us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_MX
|
692us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = country_MX
|
|
Total long-lived assets |
96cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_MX
|
87cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_MX
|
77cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_MX
|
|
Germany |
|
|
|
|
Segment reporting |
|
|
|
|
Total long-lived assets |
79cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_DE
|
69cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_DE
|
49cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_DE
|
|
Korea |
|
|
|
|
Segment reporting |
|
|
|
|
Total long-lived assets |
34cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_KR
|
37cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_KR
|
37cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_KR
|
|
Romania |
|
|
|
|
Segment reporting |
|
|
|
|
Total long-lived assets |
31cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_RO
|
27cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_RO
|
15cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_RO
|
|
Turkey |
|
|
|
|
Segment reporting |
|
|
|
|
Total long-lived assets |
30cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_TR
|
28cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_TR
|
29cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_TR
|
|
Australia |
|
|
|
|
Segment reporting |
|
|
|
|
Total long-lived assets |
17cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_AU
|
18cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_AU
|
25cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_AU
|
|
United Arab Emirates |
|
|
|
|
Segment reporting |
|
|
|
|
Total long-lived assets |
16cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_AE
|
15cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_AE
|
16cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_AE
|
|
Singapore |
|
|
|
|
Segment reporting |
|
|
|
|
Total long-lived assets |
13cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_SG
|
17cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_SG
|
16cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_SG
|
|
France |
|
|
|
|
Segment reporting |
|
|
|
|
Total long-lived assets |
12cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_FR
|
13cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_FR
|
13cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = country_FR
|
|
Other foreign countries |
|
|
|
|
Segment reporting |
|
|
|
|
NET SALES |
4,630us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = cmi_OtherForeignCountriesMember
|
4,549us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = cmi_OtherForeignCountriesMember
|
4,622us-gaap_SalesRevenueNet / us-gaap_StatementGeographicalAxis = cmi_OtherForeignCountriesMember
|
|
Total long-lived assets |
$ 42cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = cmi_OtherForeignCountriesMember
|
$ 34cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = cmi_OtherForeignCountriesMember
|
$ 33cmi_EntityWideDisclosuresOnGeographicAreasLongLivedAssets / us-gaap_StatementGeographicalAxis = cmi_OtherForeignCountriesMember
|
|
|
|