XML 106 R74.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information (Details 5) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Reconciliation of Assets    
Total assets $ 82,490us-gaap_Assets $ 84,681us-gaap_Assets
Reportable Segments    
Reconciliation of Assets    
Total assets 60,110us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
61,574us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
All Other operating segments    
Reconciliation of Assets    
Total assets 2,614us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
2,810us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
Cash and Short Term Investments    
Reconciliation of Assets    
Total assets 6,218us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CashandShortTermInvestmentsMember
6,317us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CashandShortTermInvestmentsMember
Intercompany Receivables    
Reconciliation of Assets    
Total assets 0us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_IntercompanyReceivablesMember
0us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_IntercompanyReceivablesMember
Investment in Financial Products    
Reconciliation of Assets    
Total assets 0us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_InvestmentinFinancialProductsMember
0us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_InvestmentinFinancialProductsMember
Deferred Income Taxes    
Reconciliation of Assets    
Total assets 2,628us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_DeferredIncomeTaxesReconcilingItemMember
2,953us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_DeferredIncomeTaxesReconcilingItemMember
Goodwill and Intangible Assets    
Reconciliation of Assets    
Total assets 3,520us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_GoodwillandIntangibleAssetsReconcilingItemMember
3,492us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_GoodwillandIntangibleAssetsReconcilingItemMember
Property Plant and Equipment-Net and Other Assets    
Reconciliation of Assets    
Total assets 1,231us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_PropertyPlantandEquipmentNetandOtherAssetsReconcilingItemsMember
1,174us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_PropertyPlantandEquipmentNetandOtherAssetsReconcilingItemsMember
Operating Lease Methodology Difference    
Reconciliation of Assets    
Total assets (211)us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OperatingLeaseMethodologyDifferenceMember
(213)us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OperatingLeaseMethodologyDifferenceMember
Liabilities Included in Segment Assets    
Reconciliation of Assets    
Total assets 9,640us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_LiabilitiesIncludedinSegmentAssetsReconcilingItemMember
9,837us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_LiabilitiesIncludedinSegmentAssetsReconcilingItemMember
Inventory Methodology Differences    
Reconciliation of Assets    
Total assets (2,606)us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_InventoryMethodologyDifferencesMember
(2,697)us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_InventoryMethodologyDifferencesMember
Other    
Reconciliation of Assets    
Total assets (654)us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherReconcilingItemsMember
(566)us-gaap_Assets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherReconcilingItemsMember
Consolidating Adjustments    
Reconciliation of Assets    
Total assets (6,132)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(6,416)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Consolidating Adjustments | Reportable Segments    
Reconciliation of Assets    
Total assets 0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
Consolidating Adjustments | All Other operating segments    
Reconciliation of Assets    
Total assets 0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
Consolidating Adjustments | Cash and Short Term Investments    
Reconciliation of Assets    
Total assets 0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CashandShortTermInvestmentsMember
0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CashandShortTermInvestmentsMember
Consolidating Adjustments | Intercompany Receivables    
Reconciliation of Assets    
Total assets (1,164)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_IntercompanyReceivablesMember
(1,185)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_IntercompanyReceivablesMember
Consolidating Adjustments | Investment in Financial Products    
Reconciliation of Assets    
Total assets (4,146)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_InvestmentinFinancialProductsMember
(4,488)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_InvestmentinFinancialProductsMember
Consolidating Adjustments | Deferred Income Taxes    
Reconciliation of Assets    
Total assets (757)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_DeferredIncomeTaxesReconcilingItemMember
(674)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_DeferredIncomeTaxesReconcilingItemMember
Consolidating Adjustments | Goodwill and Intangible Assets    
Reconciliation of Assets    
Total assets 0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_GoodwillandIntangibleAssetsReconcilingItemMember
0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_GoodwillandIntangibleAssetsReconcilingItemMember
Consolidating Adjustments | Property Plant and Equipment-Net and Other Assets    
Reconciliation of Assets    
Total assets 0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_PropertyPlantandEquipmentNetandOtherAssetsReconcilingItemsMember
0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_PropertyPlantandEquipmentNetandOtherAssetsReconcilingItemsMember
Consolidating Adjustments | Operating Lease Methodology Difference    
Reconciliation of Assets    
Total assets 0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OperatingLeaseMethodologyDifferenceMember
0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OperatingLeaseMethodologyDifferenceMember
Consolidating Adjustments | Liabilities Included in Segment Assets    
Reconciliation of Assets    
Total assets 0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_LiabilitiesIncludedinSegmentAssetsReconcilingItemMember
0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_LiabilitiesIncludedinSegmentAssetsReconcilingItemMember
Consolidating Adjustments | Inventory Methodology Differences    
Reconciliation of Assets    
Total assets 0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_InventoryMethodologyDifferencesMember
0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_InventoryMethodologyDifferencesMember
Consolidating Adjustments | Other    
Reconciliation of Assets    
Total assets (65)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherReconcilingItemsMember
(69)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherReconcilingItemsMember
Machinery, Energy & Transportation | Reportable Segments    
Reconciliation of Assets    
Total 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
Machinery, Energy & Transportation | Business    
Reconciliation of Assets    
Total assets 52,540us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
54,188us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
Machinery, Energy & Transportation | Business | Reportable Segments    
Reconciliation of Assets    
Total assets 23,938us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
24,563us-gaap_Assets
/ 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 Assets    
Total assets 2,614us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
2,810us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
Machinery, Energy & Transportation | Business | Cash and Short Term Investments    
Reconciliation of Assets    
Total assets 6,218us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CashandShortTermInvestmentsMember
6,317us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CashandShortTermInvestmentsMember
Machinery, Energy & Transportation | Business | Intercompany Receivables    
Reconciliation of Assets    
Total assets 1,164us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_IntercompanyReceivablesMember
1,185us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_IntercompanyReceivablesMember
Machinery, Energy & Transportation | Business | Investment in Financial Products    
Reconciliation of Assets    
Total assets 4,146us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_InvestmentinFinancialProductsMember
4,488us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_InvestmentinFinancialProductsMember
Machinery, Energy & Transportation | Business | Deferred Income Taxes    
Reconciliation of Assets    
Total assets 3,385us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_DeferredIncomeTaxesReconcilingItemMember
3,627us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_DeferredIncomeTaxesReconcilingItemMember
Machinery, Energy & Transportation | Business | Goodwill and Intangible Assets    
Reconciliation of Assets    
Total assets 3,520us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_GoodwillandIntangibleAssetsReconcilingItemMember
3,492us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_GoodwillandIntangibleAssetsReconcilingItemMember
Machinery, Energy & Transportation | Business | Property Plant and Equipment-Net and Other Assets    
Reconciliation of Assets    
Total assets 1,231us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_PropertyPlantandEquipmentNetandOtherAssetsReconcilingItemsMember
1,174us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_PropertyPlantandEquipmentNetandOtherAssetsReconcilingItemsMember
Machinery, Energy & Transportation | Business | Operating Lease Methodology Difference    
Reconciliation of Assets    
Total assets (211)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OperatingLeaseMethodologyDifferenceMember
(213)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OperatingLeaseMethodologyDifferenceMember
Machinery, Energy & Transportation | Business | Liabilities Included in Segment Assets    
Reconciliation of Assets    
Total assets 9,640us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_LiabilitiesIncludedinSegmentAssetsReconcilingItemMember
9,837us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_LiabilitiesIncludedinSegmentAssetsReconcilingItemMember
Machinery, Energy & Transportation | Business | Inventory Methodology Differences    
Reconciliation of Assets    
Total assets (2,606)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_InventoryMethodologyDifferencesMember
(2,697)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_InventoryMethodologyDifferencesMember
Machinery, Energy & Transportation | Business | Other    
Reconciliation of Assets    
Total assets (499)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherReconcilingItemsMember
(395)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherReconcilingItemsMember
Financial Products | Business    
Reconciliation of Assets    
Total assets 36,082us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
36,909us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
Financial Products | Business | Reportable Segments    
Reconciliation of Assets    
Total assets 36,172us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
37,011us-gaap_Assets
/ 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 Assets    
Total assets 0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
Financial Products | Business | Cash and Short Term Investments    
Reconciliation of Assets    
Total assets 0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CashandShortTermInvestmentsMember
0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CashandShortTermInvestmentsMember
Financial Products | Business | Intercompany Receivables    
Reconciliation of Assets    
Total assets 0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_IntercompanyReceivablesMember
0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_IntercompanyReceivablesMember
Financial Products | Business | Investment in Financial Products    
Reconciliation of Assets    
Total assets 0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_InvestmentinFinancialProductsMember
0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_InvestmentinFinancialProductsMember
Financial Products | Business | Deferred Income Taxes    
Reconciliation of Assets    
Total assets 0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_DeferredIncomeTaxesReconcilingItemMember
0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_DeferredIncomeTaxesReconcilingItemMember
Financial Products | Business | Goodwill and Intangible Assets    
Reconciliation of Assets    
Total assets 0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_GoodwillandIntangibleAssetsReconcilingItemMember
0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_GoodwillandIntangibleAssetsReconcilingItemMember
Financial Products | Business | Property Plant and Equipment-Net and Other Assets    
Reconciliation of Assets    
Total assets 0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_PropertyPlantandEquipmentNetandOtherAssetsReconcilingItemsMember
0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_PropertyPlantandEquipmentNetandOtherAssetsReconcilingItemsMember
Financial Products | Business | Operating Lease Methodology Difference    
Reconciliation of Assets    
Total assets 0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OperatingLeaseMethodologyDifferenceMember
0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OperatingLeaseMethodologyDifferenceMember
Financial Products | Business | Liabilities Included in Segment Assets    
Reconciliation of Assets    
Total assets 0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_LiabilitiesIncludedinSegmentAssetsReconcilingItemMember
0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_LiabilitiesIncludedinSegmentAssetsReconcilingItemMember
Financial Products | Business | Inventory Methodology Differences    
Reconciliation of Assets    
Total assets 0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_InventoryMethodologyDifferencesMember
0us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_InventoryMethodologyDifferencesMember
Financial Products | Business | Other    
Reconciliation of Assets    
Total assets $ (90)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherReconcilingItemsMember
$ (102)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherReconcilingItemsMember