XML 30 R76.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information (Details 7) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Reconciliation of Capital expenditures    
Total capital expenditures $ 826cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets $ 739cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
Reportable Segments    
Reconciliation of Capital expenditures    
Total capital expenditures 509cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
433cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
All Other operating segments    
Reconciliation of Capital expenditures    
Total capital expenditures 46cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
38cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
Cost Centers    
Reconciliation of Capital expenditures    
Total capital expenditures 19cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CostCentersMember
21cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CostCentersMember
Timing    
Reconciliation of Capital expenditures    
Total capital expenditures 253cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_TimingReconcilingItemMember
267cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_TimingReconcilingItemMember
Other    
Reconciliation of Capital expenditures    
Total capital expenditures (1)cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherReconcilingItemsMember
(20)cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherReconcilingItemsMember
Consolidating Adjustments    
Reconciliation of Capital expenditures    
Total capital expenditures (8)cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(23)cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Consolidating Adjustments | Reportable Segments    
Reconciliation of Capital expenditures    
Total capital expenditures 0cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
0cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
Consolidating Adjustments | All Other operating segments    
Reconciliation of Capital expenditures    
Total capital expenditures 0cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
0cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
Consolidating Adjustments | Cost Centers    
Reconciliation of Capital expenditures    
Total capital expenditures 0cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CostCentersMember
0cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CostCentersMember
Consolidating Adjustments | Timing    
Reconciliation of Capital expenditures    
Total capital expenditures 0cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_TimingReconcilingItemMember
0cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_TimingReconcilingItemMember
Consolidating Adjustments | Other    
Reconciliation of Capital expenditures    
Total capital expenditures (8)cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherReconcilingItemsMember
(23)cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherReconcilingItemsMember
Machinery, Energy & Transportation | Reportable Segments    
Reconciliation of Capital expenditures    
Total 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 | Business    
Reconciliation of Capital expenditures    
Total capital expenditures 477cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
469cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
Machinery, Energy & Transportation | Business | Reportable Segments    
Reconciliation of Capital expenditures    
Total capital expenditures 215cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
164cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ 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 Capital expenditures    
Total capital expenditures 46cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
38cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
Machinery, Energy & Transportation | Business | Cost Centers    
Reconciliation of Capital expenditures    
Total capital expenditures 19cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CostCentersMember
21cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CostCentersMember
Machinery, Energy & Transportation | Business | Timing    
Reconciliation of Capital expenditures    
Total capital expenditures 253cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_TimingReconcilingItemMember
267cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_TimingReconcilingItemMember
Machinery, Energy & Transportation | Business | Other    
Reconciliation of Capital expenditures    
Total capital expenditures (56)cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherReconcilingItemsMember
(21)cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherReconcilingItemsMember
Financial Products | Business    
Reconciliation of Capital expenditures    
Total capital expenditures 357cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
293cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
Financial Products | Business | Reportable Segments    
Reconciliation of Capital expenditures    
Total capital expenditures 294cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= us-gaap_ReportableSubsegmentsMember
269cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ 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 Capital expenditures    
Total capital expenditures 0cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
0cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_NonreportableSubsegmentsMember
Financial Products | Business | Cost Centers    
Reconciliation of Capital expenditures    
Total capital expenditures 0cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CostCentersMember
0cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_CostCentersMember
Financial Products | Business | Timing    
Reconciliation of Capital expenditures    
Total capital expenditures 0cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_TimingReconcilingItemMember
0cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_TimingReconcilingItemMember
Financial Products | Business | Other    
Reconciliation of Capital expenditures    
Total capital expenditures $ 63cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherReconcilingItemsMember
$ 24cat_SegmentReportingInformationExpenditureForAdditionsLongLivedAssets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
/ us-gaap_SubsegmentsConsolidationItemsAxis
= cat_OtherReconcilingItemsMember