XML 21 R70.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
segments
group_presidents
Mar. 31, 2014
Dec. 31, 2014
Segment Reporting Information      
Number of group presidents 5cat_NumberOfGroupPresidents    
Number of operating segments 7us-gaap_NumberOfOperatingSegments    
Useful life to amortize goodwill for segment assets 20 years    
Reportable Segments      
Sales and revenues $ 12,702us-gaap_Revenues $ 13,241us-gaap_Revenues  
Depreciation and amortization 753us-gaap_DepreciationDepletionAndAmortization 781us-gaap_DepreciationDepletionAndAmortization  
Consolidated profit before taxes 1,555us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 1,342us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments  
Segment assets 82,490us-gaap_Assets   84,681us-gaap_Assets
Capital expenditures 826cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets 739cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets  
All Other operating segments      
Segment Reporting Information      
Number of group presidents 1cat_NumberOfGroupPresidents
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
   
Number of smaller operating segments led by Group President 3cat_NumberOfSmallerOperatingSegmentsLedByGroupPresident
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
   
Number of wholly-owned dealers involved in segment reallocation 1cat_Numberofwhollyowneddealers
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
   
Reportable Segments      
Sales and revenues 586us-gaap_Revenues
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
554us-gaap_Revenues
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
 
Depreciation and amortization 66us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
66us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
 
Consolidated profit before taxes 225us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
235us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
 
Segment assets 2,614us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
  2,810us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
Capital expenditures 46cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
38cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
 
Reportable Segments Including Intersegment Eliminations      
Reportable Segments      
Sales and revenues 12,838us-gaap_Revenues
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_ReportableSubsegmentsIncludingIntersegmentEliminationsMember
13,507us-gaap_Revenues
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_ReportableSubsegmentsIncludingIntersegmentEliminationsMember
 
Reportable Segments      
Segment Reporting Information      
Number of operating segments led by Group Presidents 3cat_NumberOfOperatingSegmentsLedByGroupPresidents
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
   
Number of operating segments led by Group President responsible for corporate services 1cat_NumberOfOperatingSegmentsLedByGroupPresidentResponsibleForCorporateServices
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
   
Reportable Segments      
Number of reportable segments 4us-gaap_NumberOfReportableSegments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
   
Sales and revenues 12,180us-gaap_Revenues
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
12,780us-gaap_Revenues
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
 
Depreciation and amortization 651us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
682us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
 
Consolidated profit before taxes 2,038us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
1,904us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
 
Segment assets 60,110us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
  61,574us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
Capital expenditures 509cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
433cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
 
Intersegment Eliminations      
Reportable Segments      
Sales and revenues 658us-gaap_Revenues
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
727us-gaap_Revenues
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
 
Machinery, Energy & Transportation | Reportable Segments Including Intersegment Eliminations      
Reportable Segments      
Sales and revenues 12,043us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_ReportableSubsegmentsIncludingIntersegmentEliminationsMember
12,690us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_ReportableSubsegmentsIncludingIntersegmentEliminationsMember
 
Machinery, Energy & Transportation | Reportable Segments      
Reportable Segments      
Sales and revenues 11,385us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
11,963us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
 
Depreciation and amortization 436us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
463us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
 
Consolidated profit before taxes 1,811us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
1,664us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
 
Segment assets 23,938us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
  24,563us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
Capital expenditures 215cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
164cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
 
Machinery, Energy & Transportation | Intersegment Eliminations      
Reportable Segments      
Sales and revenues 658us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
727us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
 
Construction Industries | Reportable Segments Including Intersegment Eliminations      
Reportable Segments      
Sales and revenues 4,746us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ConstructionIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_ReportableSubsegmentsIncludingIntersegmentEliminationsMember
5,139us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ConstructionIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_ReportableSubsegmentsIncludingIntersegmentEliminationsMember
 
Construction Industries | Reportable Segments      
Reportable Segments      
Sales and revenues 4,695us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ConstructionIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
5,064us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ConstructionIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
 
Depreciation and amortization 119us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ConstructionIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
134us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ConstructionIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
 
Consolidated profit before taxes 740us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ConstructionIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
688us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ConstructionIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
 
Segment assets 6,252us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ConstructionIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
  6,596us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ConstructionIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
Capital expenditures 36cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ConstructionIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
64cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ConstructionIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
 
Construction Industries | Intersegment Eliminations      
Reportable Segments      
Sales and revenues 51us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ConstructionIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
75us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ConstructionIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
 
Resource Industries | Reportable Segments Including Intersegment Eliminations      
Reportable Segments      
Sales and revenues 2,021us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ResourceIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_ReportableSubsegmentsIncludingIntersegmentEliminationsMember
2,225us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ResourceIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_ReportableSubsegmentsIncludingIntersegmentEliminationsMember
 
Resource Industries | Reportable Segments      
Reportable Segments      
Sales and revenues 1,928us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ResourceIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
2,123us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ResourceIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
 
Depreciation and amortization 161us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ResourceIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
171us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ResourceIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
 
Consolidated profit before taxes 85us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ResourceIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
143us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ResourceIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
 
Segment assets 9,301us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ResourceIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
  9,497us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ResourceIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
Capital expenditures 30cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ResourceIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
24cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ResourceIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
 
Resource Industries | Intersegment Eliminations      
Reportable Segments      
Sales and revenues 93us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ResourceIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
102us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ResourceIndustriesMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
 
Energy & Transportation | Reportable Segments Including Intersegment Eliminations      
Reportable Segments      
Sales and revenues 5,276us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_EnergyandTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_ReportableSubsegmentsIncludingIntersegmentEliminationsMember
5,326us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_EnergyandTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_ReportableSubsegmentsIncludingIntersegmentEliminationsMember
 
Energy & Transportation | Reportable Segments      
Reportable Segments      
Sales and revenues 4,762us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_EnergyandTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
4,776us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_EnergyandTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
 
Depreciation and amortization 156us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= cat_EnergyandTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
158us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= cat_EnergyandTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
 
Consolidated profit before taxes 986us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= cat_EnergyandTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
833us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= cat_EnergyandTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
 
Segment assets 8,385us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cat_EnergyandTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
  8,470us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cat_EnergyandTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
Capital expenditures 149cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_StatementBusinessSegmentsAxis
= cat_EnergyandTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
76cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_StatementBusinessSegmentsAxis
= cat_EnergyandTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
 
Energy & Transportation | Intersegment Eliminations      
Reportable Segments      
Sales and revenues 514us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_EnergyandTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
550us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_EnergyandTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
 
Financial Products Segment | Reportable Segments Including Intersegment Eliminations      
Reportable Segments      
Sales and revenues 795us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_ReportableSubsegmentsIncludingIntersegmentEliminationsMember
817us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_ReportableSubsegmentsIncludingIntersegmentEliminationsMember
 
Financial Products Segment | Reportable Segments      
Reportable Segments      
Sales and revenues 795us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
817us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
 
Depreciation and amortization 215us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
219us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
 
Consolidated profit before taxes 227us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
240us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
 
Segment assets 36,172us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
  37,011us-gaap_Assets
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
Capital expenditures 294cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
269cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
 
Financial Products Segment | Intersegment Eliminations      
Reportable Segments      
Sales and revenues $ 0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember
$ 0us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsSegmentMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_IntersubsegmentEliminationsMember