XML 60 R72.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information (Details 3) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes $ 1,555us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments $ 1,342us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Reportable Segments    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes 2,038us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
1,904us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
All Other operating segments    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes 225us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
235us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
Cost Centers    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes 61us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CostCentersMember
52us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CostCentersMember
Corporate Costs    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes (499)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CorporateCostsMember
(366)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CorporateCostsMember
Timing    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes 18us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_TimingReconcilingItemMember
(41)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_TimingReconcilingItemMember
Restructuring Costs    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes (36)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_RestructuringCostsMember
(149)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_RestructuringCostsMember
Inventory/cost of sales    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes (35)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_InventoryCostofSalesMember
14us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_InventoryCostofSalesMember
Postretirement Benefits Expense    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes (104)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_PostretirementBenefitsMember
(102)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_PostretirementBenefitsMember
Financing Costs    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes (136)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_FinancingCostsMember
(114)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_FinancingCostsMember
Equity in Profit/Loss of Unconsolidated Affiliated Companies    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes (2)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_EquityinProfitLossofUnconsolidatedAffiliatedCompaniesMember
(1)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_EquityinProfitLossofUnconsolidatedAffiliatedCompaniesMember
Currency    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes (27)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CurrencyMember
(26)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CurrencyMember
Other Income Expense Methodology Differences    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes 59us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherIncomeExpenseReconcilingDifferencesMember
(60)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherIncomeExpenseReconcilingDifferencesMember
Other    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes (7)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherReconcilingItemsMember
(4)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherReconcilingItemsMember
Business    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes 2,263us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
2,139us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Machinery, Energy & Transportation | Reportable Segments    
Reconciliation of Consolidated profit (loss) before taxes    
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
Machinery, Energy & Transportation | Business    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes 1,326us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
1,102us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
Machinery, Energy & Transportation | Business | Reportable Segments    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes 1,811us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
1,664us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
Machinery, Energy & Transportation | Business | All Other operating segments    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes 225us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
235us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
Machinery, Energy & Transportation | Business | Cost Centers    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes 61us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CostCentersMember
52us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CostCentersMember
Machinery, Energy & Transportation | Business | Corporate Costs    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes (499)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CorporateCostsMember
(366)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CorporateCostsMember
Machinery, Energy & Transportation | Business | Timing    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes 18us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_TimingReconcilingItemMember
(41)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_TimingReconcilingItemMember
Machinery, Energy & Transportation | Business | Restructuring Costs    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes (36)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_RestructuringCostsMember
(149)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_RestructuringCostsMember
Machinery, Energy & Transportation | Business | Inventory/cost of sales    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes (35)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_InventoryCostofSalesMember
14us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_InventoryCostofSalesMember
Machinery, Energy & Transportation | Business | Postretirement Benefits Expense    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes (104)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_PostretirementBenefitsMember
(102)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_PostretirementBenefitsMember
Machinery, Energy & Transportation | Business | Financing Costs    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes (136)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_FinancingCostsMember
(114)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_FinancingCostsMember
Machinery, Energy & Transportation | Business | Equity in Profit/Loss of Unconsolidated Affiliated Companies    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes (2)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_EquityinProfitLossofUnconsolidatedAffiliatedCompaniesMember
(1)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_EquityinProfitLossofUnconsolidatedAffiliatedCompaniesMember
Machinery, Energy & Transportation | Business | Currency    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes (27)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CurrencyMember
(26)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CurrencyMember
Machinery, Energy & Transportation | Business | Other Income Expense Methodology Differences    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes 59us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherIncomeExpenseReconcilingDifferencesMember
(60)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherIncomeExpenseReconcilingDifferencesMember
Machinery, Energy & Transportation | Business | Other    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes (9)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherReconcilingItemsMember
(4)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherReconcilingItemsMember
Financial Products | Business    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes 229us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
240us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
Financial Products | Business | Reportable Segments    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes 227us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
240us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
Financial Products | Business | All Other operating segments    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
Financial Products | Business | Cost Centers    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CostCentersMember
0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CostCentersMember
Financial Products | Business | Corporate Costs    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CorporateCostsMember
0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CorporateCostsMember
Financial Products | Business | Timing    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_TimingReconcilingItemMember
0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_TimingReconcilingItemMember
Financial Products | Business | Restructuring Costs    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_RestructuringCostsMember
0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_RestructuringCostsMember
Financial Products | Business | Inventory/cost of sales    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_InventoryCostofSalesMember
0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_InventoryCostofSalesMember
Financial Products | Business | Postretirement Benefits Expense    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_PostretirementBenefitsMember
0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_PostretirementBenefitsMember
Financial Products | Business | Financing Costs    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_FinancingCostsMember
0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_FinancingCostsMember
Financial Products | Business | Equity in Profit/Loss of Unconsolidated Affiliated Companies    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_EquityinProfitLossofUnconsolidatedAffiliatedCompaniesMember
0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_EquityinProfitLossofUnconsolidatedAffiliatedCompaniesMember
Financial Products | Business | Currency    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CurrencyMember
0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CurrencyMember
Financial Products | Business | Other Income Expense Methodology Differences    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherIncomeExpenseReconcilingDifferencesMember
0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherIncomeExpenseReconcilingDifferencesMember
Financial Products | Business | Other    
Reconciliation of Consolidated profit (loss) before taxes    
Consolidated profit before taxes $ 2us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherReconcilingItemsMember
$ 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherReconcilingItemsMember