130228147290386440392503104P5Y1false--12-31Q2201900000182301.001.0020000000002000000000814894624814894624400000000007800000007800000000001000000300000030000006000000130000001400000040000001000000300000002400000010000003000000300000001500000060000002000000010000000000000000000010000003000000200000080000000.3300.3870.2150.2510.02870.02680.02020.024823935188625230543348817938029422975712615456651 0000018230 2019-01-01 2019-06-30 0000018230 2019-06-30 0000018230 cat:A8DebenturesdueFebruary152023Member 2019-01-01 2019-06-30 0000018230 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0000018230 cat:A5.3DebenturesdueSeptember152035Member 2019-01-01 2019-06-30 0000018230 cat:A938DebenturesdueMarch152021Member 2019-01-01 2019-06-30 0000018230 2019-04-01 2019-06-30 0000018230 2018-04-01 2018-06-30 0000018230 cat:FinancialProductsMember 2018-04-01 2018-06-30 0000018230 cat:FinancialProductsMember 2019-04-01 2019-06-30 0000018230 cat:MachineryEnergyTransportationMember 2019-04-01 2019-06-30 0000018230 cat:MachineryEnergyTransportationMember 2018-04-01 2018-06-30 0000018230 2018-01-01 2018-06-30 0000018230 cat:FinancialProductsMember 2018-01-01 2018-06-30 0000018230 cat:FinancialProductsMember 2019-01-01 2019-06-30 0000018230 cat:MachineryEnergyTransportationMember 2018-01-01 2018-06-30 0000018230 cat:MachineryEnergyTransportationMember 2019-01-01 2019-06-30 0000018230 2018-12-31 0000018230 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0000018230 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000018230 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0000018230 us-gaap:NoncontrollingInterestMember 2018-04-01 2018-06-30 0000018230 2019-03-31 0000018230 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-04-01 2018-06-30 0000018230 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-06-30 0000018230 us-gaap:TreasuryStockMember 2018-04-01 2018-06-30 0000018230 us-gaap:TreasuryStockMember 2019-04-01 2019-06-30 0000018230 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0000018230 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000018230 us-gaap:RetainedEarningsMember 2019-06-30 0000018230 us-gaap:NoncontrollingInterestMember 2018-06-30 0000018230 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000018230 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0000018230 us-gaap:NoncontrollingInterestMember 2018-03-31 0000018230 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000018230 us-gaap:TreasuryStockMember 2019-06-30 0000018230 us-gaap:NoncontrollingInterestMember 2019-04-01 2019-06-30 0000018230 2018-03-31 0000018230 us-gaap:TreasuryStockMember 2018-03-31 0000018230 2018-06-30 0000018230 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-06-30 0000018230 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-03-31 0000018230 us-gaap:RetainedEarningsMember 2018-06-30 0000018230 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-03-31 0000018230 us-gaap:RetainedEarningsMember 2019-03-31 0000018230 us-gaap:RetainedEarningsMember 2018-03-31 0000018230 us-gaap:TreasuryStockMember 2019-03-31 0000018230 us-gaap:NoncontrollingInterestMember 2019-06-30 0000018230 us-gaap:NoncontrollingInterestMember 2019-03-31 0000018230 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000018230 us-gaap:TreasuryStockMember 2018-06-30 0000018230 us-gaap:RetainedEarningsMember 2019-01-01 0000018230 us-gaap:RetainedEarningsMember 2018-01-01 2018-06-30 0000018230 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0000018230 us-gaap:NoncontrollingInterestMember 2018-01-01 2018-06-30 0000018230 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0000018230 us-gaap:TreasuryStockMember 2018-01-01 2018-06-30 0000018230 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-01-01 2018-06-30 0000018230 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0000018230 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-06-30 0000018230 us-gaap:AccountingStandardsUpdate201616Member us-gaap:NoncontrollingInterestMember 2018-01-01 2018-01-01 0000018230 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000018230 cat:AccountingStandardsUpdate201802Member us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-01-01 0000018230 us-gaap:AccountingStandardsUpdate201601Member 2018-01-01 2018-01-01 0000018230 us-gaap:NoncontrollingInterestMember 2019-01-01 0000018230 us-gaap:NoncontrollingInterestMember 2017-12-31 0000018230 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 2019-01-01 0000018230 us-gaap:RetainedEarningsMember 2018-12-31 0000018230 us-gaap:AccountingStandardsUpdate201409Member us-gaap:NoncontrollingInterestMember 2018-01-01 2018-01-01 0000018230 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-06-30 0000018230 cat:AccountingStandardsUpdate201802Member us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 2019-01-01 0000018230 us-gaap:AccountingStandardsUpdate201616Member us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-01-01 2018-01-01 0000018230 us-gaap:TreasuryStockMember 2018-01-01 0000018230 us-gaap:TreasuryStockMember 2019-01-01 2019-06-30 0000018230 us-gaap:AccountingStandardsUpdate201601Member us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-01-01 0000018230 us-gaap:TreasuryStockMember 2017-12-31 0000018230 us-gaap:AccountingStandardsUpdate201602Member us-gaap:TreasuryStockMember 2019-01-01 2019-01-01 0000018230 2019-01-01 0000018230 2018-01-01 0000018230 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 0000018230 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 0000018230 cat:AccountingStandardsUpdate201802Member us-gaap:NoncontrollingInterestMember 2019-01-01 2019-01-01 0000018230 us-gaap:AccountingStandardsUpdate201616Member us-gaap:TreasuryStockMember 2018-01-01 2018-01-01 0000018230 us-gaap:AccountingStandardsUpdate201602Member us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-01-01 0000018230 us-gaap:TreasuryStockMember 2019-01-01 0000018230 us-gaap:AccountingStandardsUpdate201616Member us-gaap:RetainedEarningsMember 2018-01-01 2018-01-01 0000018230 us-gaap:AccountingStandardsUpdate201409Member us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-01-01 2018-01-01 0000018230 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-01-01 0000018230 us-gaap:AccountingStandardsUpdate201409Member us-gaap:TreasuryStockMember 2018-01-01 2018-01-01 0000018230 us-gaap:AccountingStandardsUpdate201409Member 2018-01-01 2018-01-01 0000018230 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2017-12-31 0000018230 cat:AccountingStandardsUpdate201802Member us-gaap:TreasuryStockMember 2019-01-01 2019-01-01 0000018230 us-gaap:AccountingStandardsUpdate201602Member us-gaap:NoncontrollingInterestMember 2019-01-01 2019-01-01 0000018230 us-gaap:AccountingStandardsUpdate201602Member us-gaap:RetainedEarningsMember 2019-01-01 2019-01-01 0000018230 cat:AccountingStandardsUpdate201802Member 2019-01-01 2019-01-01 0000018230 us-gaap:AccountingStandardsUpdate201409Member us-gaap:RetainedEarningsMember 2018-01-01 2018-01-01 0000018230 us-gaap:RetainedEarningsMember 2018-01-01 0000018230 us-gaap:AccountingStandardsUpdate201409Member us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-01-01 0000018230 2017-12-31 0000018230 cat:AccountingStandardsUpdate201802Member us-gaap:RetainedEarningsMember 2019-01-01 2019-01-01 0000018230 us-gaap:NoncontrollingInterestMember 2018-12-31 0000018230 us-gaap:AccountingStandardsUpdate201616Member 2018-01-01 2018-01-01 0000018230 us-gaap:AccountingStandardsUpdate201601Member us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-01-01 2018-01-01 0000018230 us-gaap:AccountingStandardsUpdate201602Member us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 2019-01-01 0000018230 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 0000018230 us-gaap:AccountingStandardsUpdate201616Member us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-01-01 0000018230 us-gaap:AccountingStandardsUpdate201601Member us-gaap:NoncontrollingInterestMember 2018-01-01 2018-01-01 0000018230 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0000018230 us-gaap:AccountingStandardsUpdate201601Member us-gaap:TreasuryStockMember 2018-01-01 2018-01-01 0000018230 us-gaap:NoncontrollingInterestMember 2018-01-01 0000018230 us-gaap:RetainedEarningsMember 2017-12-31 0000018230 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000018230 us-gaap:AccountingStandardsUpdate201601Member us-gaap:RetainedEarningsMember 2018-01-01 2018-01-01 0000018230 us-gaap:TreasuryStockMember 2018-12-31 0000018230 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2018-12-31 0000018230 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2019-06-30 0000018230 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0000018230 2019-07-01 2019-06-30 0000018230 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0000018230 cat:StockOptionsandShareAppreciationRightsSARsMember 2018-01-01 2018-06-30 0000018230 us-gaap:PerformanceSharesMember 2019-06-30 0000018230 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-06-30 0000018230 cat:StockOptionsandShareAppreciationRightsSARsMember 2018-06-30 0000018230 cat:StockOptionsandShareAppreciationRightsSARsMember 2019-06-30 0000018230 us-gaap:PerformanceSharesMember 2018-01-01 2018-06-30 0000018230 us-gaap:RestrictedStockUnitsRSUMember 2019-06-30 0000018230 us-gaap:PerformanceSharesMember 2019-01-01 2019-06-30 0000018230 us-gaap:RestrictedStockUnitsRSUMember 2018-06-30 0000018230 cat:StockOptionsandShareAppreciationRightsSARsMember 2019-01-01 2019-06-30 0000018230 us-gaap:PerformanceSharesMember 2018-06-30 0000018230 us-gaap:CommodityContractMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:MachineryEnergyTransportationMember 2019-01-01 2019-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:MachineryEnergyTransportationMember 2018-01-01 2018-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:FinancialProductsMember 2018-04-01 2018-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:FinancialProductsMember 2018-01-01 2018-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:MachineryEnergyTransportationMember 2018-04-01 2018-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:FinancialProductsMember 2019-01-01 2019-06-30 0000018230 us-gaap:NondesignatedMember 2018-01-01 2018-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:FinancialProductsMember 2019-04-01 2019-06-30 0000018230 us-gaap:CommodityContractMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:MachineryEnergyTransportationMember 2018-01-01 2018-06-30 0000018230 us-gaap:NondesignatedMember 2019-01-01 2019-06-30 0000018230 us-gaap:CommodityContractMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:MachineryEnergyTransportationMember 2018-04-01 2018-06-30 0000018230 us-gaap:NondesignatedMember 2019-04-01 2019-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:MachineryEnergyTransportationMember 2019-01-01 2019-06-30 0000018230 us-gaap:CommodityContractMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:MachineryEnergyTransportationMember 2019-04-01 2019-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:MachineryEnergyTransportationMember 2019-04-01 2019-06-30 0000018230 us-gaap:NondesignatedMember 2018-04-01 2018-06-30 0000018230 cat:MachineryEnergyTransportationMember 2018-12-31 0000018230 cat:MachineryEnergyTransportationMember 2019-06-30 0000018230 cat:FinancialProductsMember 2019-06-30 0000018230 cat:FinancialProductsMember 2018-12-31 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:MachineryEnergyTransportationMember 2018-04-01 2018-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:FinancialProductsMember 2018-04-01 2018-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2018-04-01 2018-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember cat:MachineryEnergyTransportationMember 2018-04-01 2018-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember cat:FinancialProductsMember 2018-04-01 2018-06-30 0000018230 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-04-01 2018-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember cat:FinancialProductsMember 2018-04-01 2018-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2018-04-01 2018-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2018-04-01 2018-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2018-04-01 2018-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2019-04-01 2019-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2019-04-01 2019-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember cat:MachineryEnergyTransportationMember 2019-04-01 2019-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember cat:FinancialProductsMember 2019-04-01 2019-06-30 0000018230 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-04-01 2019-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember cat:FinancialProductsMember 2019-04-01 2019-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2019-04-01 2019-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:FinancialProductsMember 2019-04-01 2019-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:FinancialProductsMember 2018-01-01 2018-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2018-01-01 2018-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:MachineryEnergyTransportationMember 2018-01-01 2018-06-30 0000018230 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2018-01-01 2018-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember cat:MachineryEnergyTransportationMember 2018-01-01 2018-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2018-01-01 2018-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember cat:FinancialProductsMember 2018-01-01 2018-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember cat:FinancialProductsMember 2018-01-01 2018-06-30 0000018230 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2019-06-30 0000018230 us-gaap:AccruedLiabilitiesMember us-gaap:CommodityContractMember us-gaap:NondesignatedMember cat:MachineryEnergyTransportationMember 2018-12-31 0000018230 cat:ReceivablesMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cat:MachineryEnergyTransportationMember 2018-12-31 0000018230 us-gaap:OtherLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2019-06-30 0000018230 cat:ReceivablesMember us-gaap:CommodityContractMember us-gaap:NondesignatedMember cat:MachineryEnergyTransportationMember 2019-06-30 0000018230 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2018-12-31 0000018230 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cat:MachineryEnergyTransportationMember 2018-12-31 0000018230 cat:ReceivablesMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cat:FinancialProductsMember 2018-12-31 0000018230 cat:LongTermReceivableMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cat:FinancialProductsMember 2019-06-30 0000018230 cat:ReceivablesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2018-12-31 0000018230 us-gaap:OtherLiabilitiesMember us-gaap:CommodityContractMember us-gaap:NondesignatedMember cat:MachineryEnergyTransportationMember 2018-12-31 0000018230 cat:ReceivablesMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cat:MachineryEnergyTransportationMember 2019-06-30 0000018230 us-gaap:AccruedLiabilitiesMember us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2018-12-31 0000018230 cat:ReceivablesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2019-06-30 0000018230 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2019-06-30 0000018230 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cat:FinancialProductsMember 2019-06-30 0000018230 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cat:MachineryEnergyTransportationMember 2019-06-30 0000018230 cat:LongTermReceivableMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2019-06-30 0000018230 us-gaap:AccruedLiabilitiesMember us-gaap:CommodityContractMember us-gaap:NondesignatedMember cat:MachineryEnergyTransportationMember 2019-06-30 0000018230 us-gaap:NondesignatedMember 2018-12-31 0000018230 cat:ReceivablesMember us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2019-06-30 0000018230 us-gaap:OtherLiabilitiesMember us-gaap:CommodityContractMember us-gaap:NondesignatedMember cat:MachineryEnergyTransportationMember 2019-06-30 0000018230 us-gaap:OtherLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2018-12-31 0000018230 cat:LongTermReceivableMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cat:FinancialProductsMember 2018-12-31 0000018230 us-gaap:DesignatedAsHedgingInstrumentMember 2019-06-30 0000018230 cat:ReceivablesMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cat:FinancialProductsMember 2019-06-30 0000018230 cat:ReceivablesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2018-12-31 0000018230 us-gaap:DesignatedAsHedgingInstrumentMember 2018-12-31 0000018230 us-gaap:AccruedLiabilitiesMember us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2019-06-30 0000018230 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cat:FinancialProductsMember 2018-12-31 0000018230 cat:LongTermReceivableMember us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2019-06-30 0000018230 cat:LongTermReceivableMember us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2018-12-31 0000018230 cat:ReceivablesMember us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2018-12-31 0000018230 cat:LongTermReceivableMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2018-12-31 0000018230 cat:ReceivablesMember us-gaap:CommodityContractMember us-gaap:NondesignatedMember cat:MachineryEnergyTransportationMember 2018-12-31 0000018230 us-gaap:NondesignatedMember 2019-06-30 0000018230 cat:ReceivablesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2019-06-30 0000018230 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2018-12-31 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember cat:MachineryEnergyTransportationMember 2019-01-01 2019-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2019-01-01 2019-06-30 0000018230 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2019-01-01 2019-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2019-01-01 2019-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:FinancialProductsMember 2019-01-01 2019-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2019-01-01 2019-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember cat:FinancialProductsMember 2019-01-01 2019-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesMember cat:MachineryEnergyTransportationMember 2019-01-01 2019-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2019-01-01 2019-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember cat:MachineryEnergyTransportationMember 2019-01-01 2019-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember cat:FinancialProductsMember 2019-01-01 2019-06-30 0000018230 cat:ResourceIndustriesMember 2018-12-31 0000018230 cat:ConstructionIndustriesMember 2019-01-01 2019-06-30 0000018230 cat:ResourceIndustriesMember 2019-06-30 0000018230 cat:ConstructionIndustriesMember 2018-12-31 0000018230 cat:EnergyandTransportationMember 2019-01-01 2019-06-30 0000018230 cat:ConstructionIndustriesMember 2019-06-30 0000018230 cat:ResourceIndustriesMember 2019-01-01 2019-06-30 0000018230 cat:EnergyandTransportationMember 2018-12-31 0000018230 cat:OtherSegmentsMember 2019-06-30 0000018230 cat:OtherSegmentsMember 2018-12-31 0000018230 cat:EnergyandTransportationMember 2019-06-30 0000018230 cat:OtherSegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:CustomerRelationshipsMember 2018-12-31 0000018230 us-gaap:DevelopedTechnologyRightsMember 2018-01-01 2018-12-31 0000018230 us-gaap:OtherIntangibleAssetsMember 2018-12-31 0000018230 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0000018230 us-gaap:CustomerRelationshipsMember 2018-01-01 2018-12-31 0000018230 us-gaap:OtherIntangibleAssetsMember 2018-01-01 2018-12-31 0000018230 2018-01-01 2018-12-31 0000018230 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-06-30 0000018230 us-gaap:CustomerRelationshipsMember 2019-06-30 0000018230 us-gaap:DevelopedTechnologyRightsMember 2019-06-30 0000018230 us-gaap:OtherIntangibleAssetsMember 2019-06-30 0000018230 us-gaap:OtherIntangibleAssetsMember 2019-01-01 2019-06-30 0000018230 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-06-30 0000018230 us-gaap:CommercialMortgageBackedSecuritiesMember 2018-12-31 0000018230 us-gaap:AssetBackedSecuritiesMember 2018-12-31 0000018230 us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember 2018-12-31 0000018230 us-gaap:CorporateBondSecuritiesMember 2018-12-31 0000018230 us-gaap:ResidentialMortgageBackedSecuritiesMember 2018-12-31 0000018230 cat:OtherUSGovernmentAndNonUSGovernmentDebtMember 2019-06-30 0000018230 cat:OtherUSGovernmentAndNonUSGovernmentDebtMember 2018-12-31 0000018230 us-gaap:CommercialMortgageBackedSecuritiesMember 2019-06-30 0000018230 us-gaap:USTreasurySecuritiesMember 2018-12-31 0000018230 us-gaap:ResidentialMortgageBackedSecuritiesMember 2019-06-30 0000018230 us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember 2019-06-30 0000018230 us-gaap:USTreasurySecuritiesMember 2019-06-30 0000018230 us-gaap:AssetBackedSecuritiesMember 2019-06-30 0000018230 us-gaap:CorporateBondSecuritiesMember 2019-06-30 0000018230 country:US 2019-04-01 2019-06-30 0000018230 country:US 2019-01-01 2019-06-30 0000018230 us-gaap:ForeignPlanMember 2018-04-01 2018-06-30 0000018230 us-gaap:ForeignPlanMember 2018-01-01 2018-06-30 0000018230 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2018-04-01 2018-06-30 0000018230 country:US 2018-01-01 2018-06-30 0000018230 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2018-01-01 2018-06-30 0000018230 us-gaap:ForeignPlanMember 2019-01-01 2019-06-30 0000018230 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2019-01-01 2019-06-30 0000018230 us-gaap:ForeignPlanMember 2019-04-01 2019-06-30 0000018230 country:US 2018-04-01 2018-06-30 0000018230 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2019-04-01 2019-06-30 0000018230 us-gaap:PensionPlansDefinedBenefitMember 2019-06-30 0000018230 us-gaap:PensionPlansDefinedBenefitMember 2019-04-01 2019-06-30 0000018230 us-gaap:PensionPlansDefinedBenefitMember 2019-01-01 2019-06-30 0000018230 cat:WholesaleLeasesMember 2019-06-30 0000018230 cat:RetailLeasesMember 2019-06-30 0000018230 cat:WholesaleLeasesMember 2018-12-31 0000018230 cat:RetailLeasesMember 2018-12-31 0000018230 us-gaap:AssetsLeasedToOthersMember 2019-06-30 0000018230 us-gaap:AssetsLeasedToOthersMember 2018-12-31 0000018230 us-gaap:OtherAssetsMember 2019-06-30 0000018230 us-gaap:OtherAssetsMember 2019-01-01 0000018230 us-gaap:OtherCurrentLiabilitiesMember 2019-06-30 0000018230 us-gaap:OtherLiabilitiesMember 2019-06-30 0000018230 us-gaap:OtherLiabilitiesMember 2019-01-01 0000018230 us-gaap:OtherCurrentLiabilitiesMember 2019-01-01 0000018230 us-gaap:GuaranteeTypeOtherMember 2018-12-31 0000018230 us-gaap:GuaranteeTypeOtherMember 2019-06-30 0000018230 cat:ThirdPartyLogisticsBusinessMember 2019-06-30 0000018230 cat:ThirdPartyLogisticsBusinessMember 2018-12-31 0000018230 cat:GuaranteeWithCustomersMember 2019-06-30 0000018230 cat:CustomerGuaranteesSupplierConsortiumMember 2019-06-30 0000018230 cat:GuaranteeWithDealerMember 2018-12-31 0000018230 cat:GuaranteeWithCustomersMember 2018-12-31 0000018230 cat:GuaranteeWithDealerMember 2019-06-30 0000018230 cat:CustomerGuaranteesSupplierConsortiumMember 2018-12-31 0000018230 2018-07-01 0000018230 2019-01-01 2019-03-31 0000018230 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-06-30 0000018230 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-04-01 2019-06-30 0000018230 us-gaap:AccumulatedTranslationAdjustmentMember 2019-04-01 2019-06-30 0000018230 us-gaap:AccumulatedTranslationAdjustmentMember 2018-03-31 0000018230 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-06-30 0000018230 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-04-01 2018-06-30 0000018230 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-04-01 2019-06-30 0000018230 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-06-30 0000018230 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-04-01 2019-06-30 0000018230 us-gaap:AccumulatedTranslationAdjustmentMember 2019-03-31 0000018230 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-03-31 0000018230 us-gaap:AccumulatedTranslationAdjustmentMember 2018-04-01 2018-06-30 0000018230 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-03-31 0000018230 us-gaap:AccumulatedTranslationAdjustmentMember 2019-06-30 0000018230 us-gaap:AccumulatedTranslationAdjustmentMember 2018-06-30 0000018230 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-04-01 2018-06-30 0000018230 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-03-31 0000018230 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-04-01 2018-06-30 0000018230 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-03-31 0000018230 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-06-30 0000018230 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-03-31 0000018230 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-06-30 0000018230 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-06-30 0000018230 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-03-31 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember cat:MachineryEnergyTransportationMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-04-01 2018-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-04-01 2018-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-04-01 2019-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-04-01 2019-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-04-01 2019-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember cat:MachineryEnergyTransportationMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-04-01 2019-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-04-01 2018-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember cat:FinancialProductsMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-04-01 2018-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember cat:FinancialProductsMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-04-01 2019-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember cat:MachineryEnergyTransportationMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-04-01 2019-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-04-01 2018-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember cat:MachineryEnergyTransportationMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-04-01 2018-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-01-01 2018-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-01-01 2019-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember cat:FinancialProductsMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember cat:MachineryEnergyTransportationMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-01-01 2018-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember cat:FinancialProductsMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-01-01 2018-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-01-01 2018-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember cat:MachineryEnergyTransportationMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember cat:MachineryEnergyTransportationMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember cat:FinancialProductsMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember cat:FinancialProductsMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-01-01 2018-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember cat:MachineryEnergyTransportationMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2018-01-01 2018-06-30 0000018230 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000018230 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 0000018230 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-01-01 2018-06-30 0000018230 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 2018-06-30 0000018230 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-01-01 2018-06-30 0000018230 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-12-31 0000018230 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-06-30 0000018230 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2017-12-31 0000018230 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-01-01 2018-06-30 0000018230 cat:AccountingStandardsUpdate201802Member us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-01-01 0000018230 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2017-12-31 0000018230 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-01-01 2019-06-30 0000018230 cat:AccountingStandardsUpdate201802Member 2019-01-01 0000018230 us-gaap:AccumulatedTranslationAdjustmentMember 2017-12-31 0000018230 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-06-30 0000018230 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-01-01 0000018230 us-gaap:AccumulatedTranslationAdjustmentMember 2018-01-01 0000018230 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-06-30 0000018230 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2017-12-31 0000018230 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-01-01 0000018230 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 0000018230 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 0000018230 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 0000018230 cat:AccountingStandardsUpdate201802Member us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 0000018230 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-12-31 0000018230 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000018230 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-01-01 0000018230 cat:AccountingStandardsUpdate201802Member us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 0000018230 cat:AccountingStandardsUpdate201802Member us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 0000018230 cat:NumberofdefendantsfoundliableformeremployeeMember us-gaap:SubsequentEventMember 2019-07-08 2019-07-08 0000018230 cat:NumberofdefendantscompaniesMember 2014-03-20 2014-03-20 0000018230 cat:NumberofdefendantsfoundliablecurrentemployeeMember us-gaap:SubsequentEventMember 2019-07-08 2019-07-08 0000018230 cat:NumberofdefendantscurrentemployeeMember 2014-03-20 2014-03-20 0000018230 cat:NumberofdefendantssubsidiariesMember 2014-03-20 2014-03-20 0000018230 cat:NumberofdefendantsindividualsMember 2014-03-20 2014-03-20 0000018230 2017-03-02 2017-03-03 0000018230 cat:NumberofdefendantsformeremployeeMember 2014-03-20 2014-03-20 0000018230 cat:TaxYearPriorYearsMember 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:TimingReconcilingItemMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:NonreportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 cat:CostCentersMember 2018-04-01 2018-06-30 0000018230 cat:NonreportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:NonreportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 cat:OtherReconcilingItemsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:TimingReconcilingItemMember 2018-04-01 2018-06-30 0000018230 us-gaap:IntersegmentEliminationMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 cat:TimingReconcilingItemMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:CostCentersMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:TimingReconcilingItemMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:NonreportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:TimingReconcilingItemMember 2019-04-01 2019-06-30 0000018230 cat:OtherReconcilingItemsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:NonreportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:CostCentersMember 2019-04-01 2019-06-30 0000018230 cat:NonreportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:TimingReconcilingItemMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:OtherReconcilingItemsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember 2019-04-01 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember 2018-04-01 2018-06-30 0000018230 us-gaap:IntersegmentEliminationMember 2019-04-01 2019-06-30 0000018230 us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:CostCentersMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:OtherReconcilingItemsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:OtherReconcilingItemsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:TimingReconcilingItemMember 2018-04-01 2018-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:OtherReconcilingItemsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:CostCentersMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:NonreportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:OtherReconcilingItemsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:OtherReconcilingItemsMember 2019-04-01 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:CostCentersMember 2019-04-01 2019-06-30 0000018230 cat:CostCentersMember 2019-04-01 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:CostCentersMember 2018-04-01 2018-06-30 0000018230 cat:TimingReconcilingItemMember 2018-04-01 2018-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:NonreportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:StockBasedCompensationExpenseMember 2018-04-01 2018-06-30 0000018230 cat:FinancingCostsMember 2018-04-01 2018-06-30 0000018230 cat:StockBasedCompensationExpenseMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:OtherIncomeExpenseReconcilingDifferencesMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:InventoryCostofSalesMember 2019-04-01 2019-06-30 0000018230 cat:StockBasedCompensationExpenseMember 2018-04-01 2018-06-30 0000018230 cat:PostretirementBenefitsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:CurrencyMember 2019-04-01 2019-06-30 0000018230 cat:FinancingCostsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:CorporateCostsMember 2019-04-01 2019-06-30 0000018230 cat:OtherIncomeExpenseReconcilingDifferencesMember 2018-04-01 2018-06-30 0000018230 cat:OtherIncomeExpenseReconcilingDifferencesMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:OtherIncomeExpenseReconcilingDifferencesMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:OtherIncomeExpenseReconcilingDifferencesMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:RestructuringCostsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:RestructuringCostsMember 2018-04-01 2018-06-30 0000018230 cat:PostretirementBenefitsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:CorporateCostsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:CorporateCostsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:OtherIncomeExpenseReconcilingDifferencesMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:InventoryCostofSalesMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:CurrencyMember 2018-04-01 2018-06-30 0000018230 cat:InventoryCostofSalesMember 2018-04-01 2018-06-30 0000018230 cat:RestructuringCostsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:CurrencyMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:StockBasedCompensationExpenseMember 2018-04-01 2018-06-30 0000018230 cat:InventoryCostofSalesMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:FinancingCostsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:PostretirementBenefitsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:FinancingCostsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:StockBasedCompensationExpenseMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:InventoryCostofSalesMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:InventoryCostofSalesMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:PostretirementBenefitsMember 2018-04-01 2018-06-30 0000018230 cat:RestructuringCostsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:StockBasedCompensationExpenseMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:CorporateCostsMember 2018-04-01 2018-06-30 0000018230 cat:CorporateCostsMember 2019-04-01 2019-06-30 0000018230 cat:CorporateCostsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:CurrencyMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:FinancingCostsMember 2018-04-01 2018-06-30 0000018230 cat:CurrencyMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:RestructuringCostsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:PostretirementBenefitsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:RestructuringCostsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:PostretirementBenefitsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:FinancingCostsMember 2019-04-01 2019-06-30 0000018230 cat:CurrencyMember 2019-04-01 2019-06-30 0000018230 cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 cat:EnergyandTransportationMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2018-01-01 2018-06-30 0000018230 cat:EnergyandTransportationMember us-gaap:IntersubsegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 cat:MachineryEnergyTransportationMember us-gaap:ReportableSubsegmentsMember 2019-06-30 0000018230 cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 cat:ConstructionIndustriesMember us-gaap:IntersubsegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-06-30 0000018230 cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 cat:MachineryEnergyTransportationMember us-gaap:ReportableSubsegmentsMember 2018-12-31 0000018230 cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 cat:ConstructionIndustriesMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 cat:MachineryEnergyTransportationMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 cat:MachineryEnergyTransportationMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 cat:FinancialProductsSegmentMember us-gaap:IntersubsegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 cat:FinancialProductsSegmentMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-06-30 0000018230 us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 cat:EnergyandTransportationMember us-gaap:IntersubsegmentEliminationsMember 2018-01-01 2018-06-30 0000018230 us-gaap:ReportableSubsegmentsMember 2018-12-31 0000018230 us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-12-31 0000018230 cat:ResourceIndustriesMember us-gaap:IntersubsegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 cat:FinancialProductsSegmentMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2018-01-01 2018-06-30 0000018230 cat:ConstructionIndustriesMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2018-01-01 2018-06-30 0000018230 cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2019-06-30 0000018230 cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-12-31 0000018230 cat:MachineryEnergyTransportationMember us-gaap:IntersubsegmentEliminationsMember 2018-01-01 2018-06-30 0000018230 cat:ResourceIndustriesMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2018-01-01 2018-06-30 0000018230 us-gaap:IntersubsegmentEliminationsMember 2018-01-01 2018-06-30 0000018230 us-gaap:IntersubsegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2018-01-01 2018-06-30 0000018230 us-gaap:ReportableSubsegmentsMember 2019-06-30 0000018230 cat:MachineryEnergyTransportationMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2018-01-01 2018-06-30 0000018230 cat:ResourceIndustriesMember us-gaap:IntersubsegmentEliminationsMember 2018-01-01 2018-06-30 0000018230 cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 cat:MachineryEnergyTransportationMember us-gaap:IntersubsegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-06-30 0000018230 cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2018-12-31 0000018230 cat:ResourceIndustriesMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 cat:ConstructionIndustriesMember us-gaap:IntersubsegmentEliminationsMember 2018-01-01 2018-06-30 0000018230 cat:FinancialProductsSegmentMember us-gaap:IntersubsegmentEliminationsMember 2018-01-01 2018-06-30 0000018230 cat:MachineryEnergyTransportationMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2018-12-31 0000018230 cat:EnergyandTransportationMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 cat:NonreportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:NonreportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:OtherReconcilingItemsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:OtherReconcilingItemsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:NonreportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 cat:OtherReconcilingItemsMember 2019-01-01 2019-06-30 0000018230 cat:OtherReconcilingItemsMember 2018-01-01 2018-06-30 0000018230 cat:CostCentersMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:CostCentersMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:OtherReconcilingItemsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:CostCentersMember 2019-01-01 2019-06-30 0000018230 cat:NonreportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:NonreportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:CostCentersMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:OtherReconcilingItemsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:CostCentersMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:NonreportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 cat:CostCentersMember 2018-01-01 2018-06-30 0000018230 srt:AsiaPacificMember cat:FinancialProductsMember us-gaap:IntersubsegmentEliminationsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:FinancialProductsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:FinancialProductsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:MachineryEnergyTransportationMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 srt:AsiaPacificMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 srt:LatinAmericaMember cat:FinancialProductsMember us-gaap:IntersubsegmentEliminationsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:MachineryEnergyTransportationMember 2019-04-01 2019-06-30 0000018230 srt:AsiaPacificMember cat:MachineryEnergyTransportationMember us-gaap:IntersubsegmentEliminationsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 srt:NorthAmericaMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 srt:LatinAmericaMember cat:FinancialProductsMember us-gaap:IntersubsegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 cat:MachineryEnergyTransportationMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:EMEAMember cat:MachineryEnergyTransportationMember us-gaap:IntersubsegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:MachineryEnergyTransportationMember 2018-04-01 2018-06-30 0000018230 srt:LatinAmericaMember cat:MachineryEnergyTransportationMember us-gaap:IntersubsegmentEliminationsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 srt:NorthAmericaMember cat:FinancialProductsMember us-gaap:IntersubsegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:MachineryEnergyTransportationMember 2019-04-01 2019-06-30 0000018230 srt:LatinAmericaMember cat:MachineryEnergyTransportationMember us-gaap:IntersubsegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 us-gaap:EMEAMember cat:FinancialProductsMember us-gaap:IntersubsegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 cat:MachineryEnergyTransportationMember 2018-04-01 2018-06-30 0000018230 cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 us-gaap:EMEAMember cat:MachineryEnergyTransportationMember us-gaap:IntersubsegmentEliminationsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:FinancialProductsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 srt:LatinAmericaMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 srt:AsiaPacificMember cat:FinancialProductsMember us-gaap:IntersubsegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:FinancialProductsMember 2019-04-01 2019-06-30 0000018230 srt:AsiaPacificMember cat:MachineryEnergyTransportationMember us-gaap:IntersubsegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:MachineryEnergyTransportationMember 2018-04-01 2018-06-30 0000018230 cat:FinancialProductsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:MachineryEnergyTransportationMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:FinancialProductsMember 2018-04-01 2018-06-30 0000018230 cat:MachineryEnergyTransportationMember us-gaap:IntersubsegmentEliminationsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:FinancialProductsMember 2019-04-01 2019-06-30 0000018230 cat:FinancialProductsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 srt:NorthAmericaMember cat:MachineryEnergyTransportationMember us-gaap:IntersubsegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:FinancialProductsMember 2018-04-01 2018-06-30 0000018230 srt:NorthAmericaMember cat:MachineryEnergyTransportationMember us-gaap:IntersubsegmentEliminationsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 cat:FinancialProductsMember us-gaap:IntersubsegmentEliminationsMember 2018-04-01 2018-06-30 0000018230 us-gaap:EMEAMember 2018-04-01 2018-06-30 0000018230 srt:NorthAmericaMember cat:FinancialProductsMember us-gaap:IntersubsegmentEliminationsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:MachineryEnergyTransportationMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:MachineryEnergyTransportationMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:FinancialProductsMember 2019-04-01 2019-06-30 0000018230 cat:MachineryEnergyTransportationMember us-gaap:IntersubsegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 srt:NorthAmericaMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 srt:AsiaPacificMember 2018-04-01 2018-06-30 0000018230 cat:FinancialProductsMember us-gaap:IntersubsegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 srt:LatinAmericaMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:EMEAMember cat:FinancialProductsMember us-gaap:IntersubsegmentEliminationsMember 2018-04-01 2018-06-30 0000018230 us-gaap:EMEAMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 cat:EnergyandTransportationMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 cat:ResourceIndustriesMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2018-04-01 2018-06-30 0000018230 cat:MachineryEnergyTransportationMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 cat:FinancialProductsSegmentMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 cat:FinancialProductsSegmentMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2018-04-01 2018-06-30 0000018230 cat:ResourceIndustriesMember us-gaap:IntersubsegmentEliminationsMember 2018-04-01 2018-06-30 0000018230 cat:MachineryEnergyTransportationMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 cat:MachineryEnergyTransportationMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 cat:MachineryEnergyTransportationMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2018-04-01 2018-06-30 0000018230 cat:EnergyandTransportationMember us-gaap:IntersubsegmentEliminationsMember 2018-04-01 2018-06-30 0000018230 cat:EnergyandTransportationMember us-gaap:IntersubsegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 cat:ConstructionIndustriesMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 cat:FinancialProductsSegmentMember us-gaap:IntersubsegmentEliminationsMember 2018-04-01 2018-06-30 0000018230 us-gaap:IntersubsegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 us-gaap:IntersubsegmentEliminationsMember 2018-04-01 2018-06-30 0000018230 cat:ConstructionIndustriesMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2018-04-01 2018-06-30 0000018230 cat:ConstructionIndustriesMember us-gaap:IntersubsegmentEliminationsMember 2018-04-01 2018-06-30 0000018230 cat:ResourceIndustriesMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 cat:EnergyandTransportationMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2018-04-01 2018-06-30 0000018230 cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2018-04-01 2018-06-30 0000018230 cat:ConstructionIndustriesMember us-gaap:IntersubsegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 cat:ResourceIndustriesMember us-gaap:IntersubsegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 cat:FinancialProductsSegmentMember us-gaap:IntersubsegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 cat:RestructuringCostsMember 2019-01-01 2019-06-30 0000018230 cat:PostretirementBenefitsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:StockBasedCompensationExpenseMember 2019-01-01 2019-06-30 0000018230 cat:CurrencyMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:RestructuringCostsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:StockBasedCompensationExpenseMember 2019-01-01 2019-06-30 0000018230 cat:CorporateCostsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:InventoryCostofSalesMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:CorporateCostsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:CurrencyMember 2019-01-01 2019-06-30 0000018230 cat:CorporateCostsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:RestructuringCostsMember 2019-01-01 2019-06-30 0000018230 cat:TimingReconcilingItemMember 2019-01-01 2019-06-30 0000018230 cat:FinancingCostsMember 2019-01-01 2019-06-30 0000018230 cat:RestructuringCostsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:FinancingCostsMember 2019-01-01 2019-06-30 0000018230 cat:PostretirementBenefitsMember 2018-01-01 2018-06-30 0000018230 cat:InventoryCostofSalesMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:PostretirementBenefitsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:TimingReconcilingItemMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:CurrencyMember 2019-01-01 2019-06-30 0000018230 cat:TimingReconcilingItemMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:PostretirementBenefitsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:StockBasedCompensationExpenseMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:CorporateCostsMember 2019-01-01 2019-06-30 0000018230 cat:StockBasedCompensationExpenseMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:CorporateCostsMember 2018-01-01 2018-06-30 0000018230 cat:FinancingCostsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:PostretirementBenefitsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:TimingReconcilingItemMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:OtherIncomeExpenseReconcilingDifferencesMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:InventoryCostofSalesMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:FinancingCostsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:StockBasedCompensationExpenseMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:OtherIncomeExpenseReconcilingDifferencesMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:RestructuringCostsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:InventoryCostofSalesMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:CorporateCostsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:PostretirementBenefitsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:OtherIncomeExpenseReconcilingDifferencesMember 2018-01-01 2018-06-30 0000018230 cat:OtherIncomeExpenseReconcilingDifferencesMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:CurrencyMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:FinancingCostsMember 2018-01-01 2018-06-30 0000018230 cat:OtherIncomeExpenseReconcilingDifferencesMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:TimingReconcilingItemMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:FinancingCostsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:CurrencyMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:RestructuringCostsMember 2018-01-01 2018-06-30 0000018230 cat:InventoryCostofSalesMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:InventoryCostofSalesMember 2018-01-01 2018-06-30 0000018230 cat:CurrencyMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:TimingReconcilingItemMember 2019-01-01 2019-06-30 0000018230 cat:StockBasedCompensationExpenseMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:OtherIncomeExpenseReconcilingDifferencesMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:MachineryEnergyTransportationMember 2018-01-01 2018-06-30 0000018230 srt:NorthAmericaMember cat:FinancialProductsMember us-gaap:IntersubsegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 srt:LatinAmericaMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:EMEAMember cat:MachineryEnergyTransportationMember us-gaap:IntersubsegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:FinancialProductsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 cat:FinancialProductsMember us-gaap:IntersubsegmentEliminationsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:MachineryEnergyTransportationMember 2018-01-01 2018-06-30 0000018230 srt:AsiaPacificMember cat:MachineryEnergyTransportationMember us-gaap:IntersubsegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:FinancialProductsMember 2018-01-01 2018-06-30 0000018230 cat:FinancialProductsMember 2018-01-01 2018-06-30 0000018230 srt:AsiaPacificMember 2018-01-01 2018-06-30 0000018230 srt:LatinAmericaMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 srt:AsiaPacificMember cat:MachineryEnergyTransportationMember us-gaap:IntersubsegmentEliminationsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:MachineryEnergyTransportationMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:FinancialProductsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:MachineryEnergyTransportationMember 2019-01-01 2019-06-30 0000018230 us-gaap:EMEAMember cat:MachineryEnergyTransportationMember us-gaap:IntersubsegmentEliminationsMember 2018-01-01 2018-06-30 0000018230 srt:AsiaPacificMember cat:FinancialProductsMember us-gaap:IntersubsegmentEliminationsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 srt:AsiaPacificMember cat:FinancialProductsMember us-gaap:IntersubsegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:MachineryEnergyTransportationMember 2018-01-01 2018-06-30 0000018230 cat:FinancialProductsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:FinancialProductsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 cat:FinancialProductsMember us-gaap:IntersubsegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 us-gaap:EMEAMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:EMEAMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:EMEAMember cat:FinancialProductsMember us-gaap:IntersubsegmentEliminationsMember 2018-01-01 2018-06-30 0000018230 srt:NorthAmericaMember cat:FinancialProductsMember us-gaap:IntersubsegmentEliminationsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:FinancialProductsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:MachineryEnergyTransportationMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 srt:NorthAmericaMember cat:MachineryEnergyTransportationMember us-gaap:IntersubsegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 cat:MachineryEnergyTransportationMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 srt:AsiaPacificMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 srt:LatinAmericaMember cat:FinancialProductsMember us-gaap:IntersubsegmentEliminationsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:FinancialProductsMember 2018-01-01 2018-06-30 0000018230 us-gaap:EMEAMember cat:FinancialProductsMember us-gaap:IntersubsegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:MachineryEnergyTransportationMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:FinancialProductsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:MachineryEnergyTransportationMember 2019-01-01 2019-06-30 0000018230 srt:LatinAmericaMember cat:FinancialProductsMember us-gaap:IntersubsegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 cat:MachineryEnergyTransportationMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 srt:NorthAmericaMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 srt:NorthAmericaMember cat:MachineryEnergyTransportationMember us-gaap:IntersubsegmentEliminationsMember 2018-01-01 2018-06-30 0000018230 srt:LatinAmericaMember cat:MachineryEnergyTransportationMember us-gaap:IntersubsegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 srt:LatinAmericaMember cat:MachineryEnergyTransportationMember us-gaap:IntersubsegmentEliminationsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:FinancialProductsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 srt:NorthAmericaMember 2019-01-01 2019-06-30 0000018230 cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:OtherReconcilingItemsMember 2018-01-01 2018-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:NonreportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember 2018-01-01 2018-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:CostCentersMember 2018-01-01 2018-06-30 0000018230 us-gaap:IntersegmentEliminationMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:IntersegmentEliminationMember 2019-01-01 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:TimingReconcilingItemMember 2019-01-01 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:OtherReconcilingItemsMember 2019-01-01 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:CostCentersMember 2019-01-01 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:NonreportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:TimingReconcilingItemMember 2018-01-01 2018-06-30 0000018230 us-gaap:IntersegmentEliminationMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:NonreportableSubsegmentsMember 2018-12-31 0000018230 us-gaap:IntersegmentEliminationMember cat:GoodwillandIntangibleAssetsReconcilingItemMember 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:PropertyPlantandEquipmentNetandOtherAssetsReconcilingItemsMember 2019-06-30 0000018230 cat:DeferredIncomeTaxesReconcilingItemMember 2018-12-31 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember us-gaap:ReportableSubsegmentsMember 2018-12-31 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:InventoryMethodologyDifferencesMember 2018-12-31 0000018230 us-gaap:IntersegmentEliminationMember cat:IntercompanyReceivablesMember 2018-12-31 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:InventoryMethodologyDifferencesMember 2018-12-31 0000018230 us-gaap:IntersegmentEliminationMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:NonreportableSubsegmentsMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember 2018-12-31 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:OtherReconcilingItemsMember 2018-12-31 0000018230 us-gaap:IntersegmentEliminationMember 2018-12-31 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:InvestmentinFinancialProductsMember 2019-06-30 0000018230 cat:DeferredIncomeTaxesReconcilingItemMember 2019-06-30 0000018230 cat:PropertyPlantandEquipmentNetandOtherAssetsReconcilingItemsMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:OtherReconcilingItemsMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:InvestmentinFinancialProductsMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:DeferredIncomeTaxesReconcilingItemMember 2019-06-30 0000018230 cat:OtherReconcilingItemsMember 2019-06-30 0000018230 cat:NonreportableSubsegmentsMember 2018-12-31 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:GoodwillandIntangibleAssetsReconcilingItemMember 2018-12-31 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:GoodwillandIntangibleAssetsReconcilingItemMember 2018-12-31 0000018230 cat:CashandShortTermInvestmentsMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:DeferredIncomeTaxesReconcilingItemMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:OtherReconcilingItemsMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:CashandShortTermInvestmentsMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:InvestmentinFinancialProductsMember 2018-12-31 0000018230 cat:CashandShortTermInvestmentsMember 2018-12-31 0000018230 us-gaap:IntersegmentEliminationMember cat:InvestmentinFinancialProductsMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:CashandShortTermInvestmentsMember 2018-12-31 0000018230 us-gaap:IntersegmentEliminationMember cat:NonreportableSubsegmentsMember 2018-12-31 0000018230 us-gaap:IntersegmentEliminationMember cat:InventoryMethodologyDifferencesMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:DeferredIncomeTaxesReconcilingItemMember 2018-12-31 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:IntercompanyReceivablesMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:NonreportableSubsegmentsMember 2019-06-30 0000018230 cat:NonreportableSubsegmentsMember 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:IntercompanyReceivablesMember 2019-06-30 0000018230 cat:InvestmentinFinancialProductsMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:InvestmentinFinancialProductsMember 2018-12-31 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:IntercompanyReceivablesMember 2018-12-31 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember us-gaap:ReportableSubsegmentsMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:GoodwillandIntangibleAssetsReconcilingItemMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:IntercompanyReceivablesMember 2019-06-30 0000018230 cat:PropertyPlantandEquipmentNetandOtherAssetsReconcilingItemsMember 2018-12-31 0000018230 us-gaap:IntersegmentEliminationMember cat:DeferredIncomeTaxesReconcilingItemMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember us-gaap:ReportableSubsegmentsMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:CashandShortTermInvestmentsMember 2019-06-30 0000018230 cat:OtherReconcilingItemsMember 2018-12-31 0000018230 us-gaap:IntersegmentEliminationMember cat:LiabilitiesIncludedinSegmentAssetsReconcilingItemMember 2018-12-31 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:PropertyPlantandEquipmentNetandOtherAssetsReconcilingItemsMember 2018-12-31 0000018230 us-gaap:IntersegmentEliminationMember cat:InventoryMethodologyDifferencesMember 2018-12-31 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:InventoryMethodologyDifferencesMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:LiabilitiesIncludedinSegmentAssetsReconcilingItemMember 2018-12-31 0000018230 us-gaap:IntersegmentEliminationMember cat:CashandShortTermInvestmentsMember 2018-12-31 0000018230 us-gaap:IntersegmentEliminationMember cat:OtherReconcilingItemsMember 2019-06-30 0000018230 cat:LiabilitiesIncludedinSegmentAssetsReconcilingItemMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember 2018-12-31 0000018230 us-gaap:IntersegmentEliminationMember us-gaap:ReportableSubsegmentsMember 2018-12-31 0000018230 us-gaap:IntersegmentEliminationMember cat:InvestmentinFinancialProductsMember 2018-12-31 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:PropertyPlantandEquipmentNetandOtherAssetsReconcilingItemsMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:GoodwillandIntangibleAssetsReconcilingItemMember 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:GoodwillandIntangibleAssetsReconcilingItemMember 2018-12-31 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:InventoryMethodologyDifferencesMember 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:LiabilitiesIncludedinSegmentAssetsReconcilingItemMember 2019-06-30 0000018230 cat:InvestmentinFinancialProductsMember 2018-12-31 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:LiabilitiesIncludedinSegmentAssetsReconcilingItemMember 2019-06-30 0000018230 cat:GoodwillandIntangibleAssetsReconcilingItemMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:CashandShortTermInvestmentsMember 2018-12-31 0000018230 cat:InventoryMethodologyDifferencesMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:LiabilitiesIncludedinSegmentAssetsReconcilingItemMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:OtherReconcilingItemsMember 2018-12-31 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:PropertyPlantandEquipmentNetandOtherAssetsReconcilingItemsMember 2018-12-31 0000018230 cat:InventoryMethodologyDifferencesMember 2018-12-31 0000018230 us-gaap:IntersegmentEliminationMember cat:NonreportableSubsegmentsMember 2019-06-30 0000018230 cat:GoodwillandIntangibleAssetsReconcilingItemMember 2018-12-31 0000018230 us-gaap:IntersegmentEliminationMember us-gaap:ReportableSubsegmentsMember 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:PropertyPlantandEquipmentNetandOtherAssetsReconcilingItemsMember 2018-12-31 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember us-gaap:ReportableSubsegmentsMember 2018-12-31 0000018230 cat:IntercompanyReceivablesMember 2018-12-31 0000018230 cat:LiabilitiesIncludedinSegmentAssetsReconcilingItemMember 2018-12-31 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:PropertyPlantandEquipmentNetandOtherAssetsReconcilingItemsMember 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:DeferredIncomeTaxesReconcilingItemMember 2018-12-31 0000018230 us-gaap:IntersegmentEliminationMember cat:OtherReconcilingItemsMember 2018-12-31 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:IntercompanyReceivablesMember 2018-12-31 0000018230 us-gaap:IntersegmentEliminationMember cat:CashandShortTermInvestmentsMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsMember cat:LiabilitiesIncludedinSegmentAssetsReconcilingItemMember 2018-12-31 0000018230 cat:IntercompanyReceivablesMember 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:NonreportableSubsegmentsMember 2018-12-31 0000018230 us-gaap:OperatingSegmentsMember cat:MachineryEnergyTransportationMember cat:DeferredIncomeTaxesReconcilingItemMember 2018-12-31 0000018230 us-gaap:OilAndGasMember cat:EnergyandTransportationMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 cat:IndustrialMember cat:EnergyandTransportationMember 2019-04-01 2019-06-30 0000018230 us-gaap:OilAndGasMember cat:EnergyandTransportationMember 2019-04-01 2019-06-30 0000018230 cat:PowergenerationMember cat:EnergyandTransportationMember 2019-01-01 2019-06-30 0000018230 cat:TransportationMember cat:EnergyandTransportationMember 2019-01-01 2019-06-30 0000018230 cat:IndustrialMember cat:EnergyandTransportationMember 2018-04-01 2018-06-30 0000018230 cat:TransportationMember cat:EnergyandTransportationMember 2018-04-01 2018-06-30 0000018230 cat:IndustrialMember cat:EnergyandTransportationMember 2019-01-01 2019-06-30 0000018230 cat:PowergenerationMember cat:EnergyandTransportationMember 2019-04-01 2019-06-30 0000018230 us-gaap:OilAndGasMember cat:EnergyandTransportationMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 cat:IndustrialMember cat:EnergyandTransportationMember 2018-01-01 2018-06-30 0000018230 cat:TransportationMember cat:EnergyandTransportationMember 2019-04-01 2019-06-30 0000018230 us-gaap:OilAndGasMember cat:EnergyandTransportationMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 cat:PowergenerationMember cat:EnergyandTransportationMember 2018-01-01 2018-06-30 0000018230 cat:TransportationMember cat:EnergyandTransportationMember 2018-01-01 2018-06-30 0000018230 cat:PowergenerationMember cat:EnergyandTransportationMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2018-01-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2018-04-01 2018-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:MiningMember 2019-01-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:LatinAmericaMember 2019-01-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember 2019-01-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:NorthAmericaMember 2018-01-01 2018-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember us-gaap:EMEAMember 2019-01-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:CaterpillarPowerFinanceMember 2019-01-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:MiningMember 2018-01-01 2018-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember 2018-01-01 2018-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:NorthAmericaMember 2019-01-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember us-gaap:EMEAMember 2018-01-01 2018-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:AsiaPacificMember 2019-01-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:CaterpillarPowerFinanceMember 2018-01-01 2018-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:AsiaPacificMember 2018-01-01 2018-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:LatinAmericaMember 2018-01-01 2018-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:LatinAmericaMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:MiningMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:CaterpillarPowerFinanceMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:LatinAmericaMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:AsiaPacificMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:CaterpillarPowerFinanceMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:AsiaPacificMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:NorthAmericaMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember us-gaap:EMEAMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember us-gaap:EMEAMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:MiningMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:NorthAmericaMember 2018-12-31 0000018230 cat:CustomerMember srt:LatinAmericaMember 2018-01-01 2018-06-30 0000018230 cat:CustomerMember srt:LatinAmericaMember 2019-04-01 2019-06-30 0000018230 cat:CustomerMember 2018-01-01 2018-06-30 0000018230 cat:CustomerMember 2018-04-01 2018-06-30 0000018230 cat:CustomerMember cat:MiningMember 2019-04-01 2019-06-30 0000018230 cat:CustomerMember cat:MiningMember 2018-01-01 2018-06-30 0000018230 cat:CustomerMember srt:NorthAmericaMember 2018-01-01 2018-06-30 0000018230 cat:CustomerMember us-gaap:EMEAMember 2018-01-01 2018-06-30 0000018230 cat:CustomerMember us-gaap:EMEAMember 2019-01-01 2019-06-30 0000018230 cat:CustomerMember cat:CaterpillarPowerFinanceMember 2018-01-01 2018-06-30 0000018230 cat:CustomerMember 2019-04-01 2019-06-30 0000018230 cat:CustomerMember cat:CaterpillarPowerFinanceMember 2019-04-01 2019-06-30 0000018230 cat:CustomerMember srt:LatinAmericaMember 2018-04-01 2018-06-30 0000018230 cat:CustomerMember srt:NorthAmericaMember 2019-04-01 2019-06-30 0000018230 cat:CustomerMember srt:LatinAmericaMember 2019-01-01 2019-06-30 0000018230 cat:CustomerMember us-gaap:EMEAMember 2018-04-01 2018-06-30 0000018230 cat:CustomerMember srt:NorthAmericaMember 2018-04-01 2018-06-30 0000018230 cat:CustomerMember cat:CaterpillarPowerFinanceMember 2018-04-01 2018-06-30 0000018230 cat:CustomerMember cat:MiningMember 2019-01-01 2019-06-30 0000018230 cat:CustomerMember cat:MiningMember 2018-04-01 2018-06-30 0000018230 cat:CustomerMember 2019-01-01 2019-06-30 0000018230 cat:CustomerMember us-gaap:EMEAMember 2019-04-01 2019-06-30 0000018230 cat:CustomerMember cat:CaterpillarPowerFinanceMember 2019-01-01 2019-06-30 0000018230 cat:CustomerMember srt:NorthAmericaMember 2019-01-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember 2018-01-01 2018-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember 2018-01-01 2018-12-31 0000018230 cat:FinanceReceivableMember 2018-01-01 2018-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember 2017-12-31 0000018230 cat:FinanceReceivableMember 2017-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember 2018-12-31 0000018230 cat:FinanceReceivableMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember 2017-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:NorthAmericaMember 2018-04-01 2018-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:LatinAmericaMember 2018-04-01 2018-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember us-gaap:EMEAMember 2018-04-01 2018-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember 2018-04-01 2018-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:MiningMember 2018-04-01 2018-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:NorthAmericaMember 2019-04-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:AsiaPacificMember 2019-04-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:CaterpillarPowerFinanceMember 2018-04-01 2018-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember 2019-04-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:AsiaPacificMember 2018-04-01 2018-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:MiningMember 2019-04-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:LatinAmericaMember 2019-04-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:CaterpillarPowerFinanceMember 2019-04-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember us-gaap:EMEAMember 2019-04-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:NorthAmericaMember cat:FinancingReceivables31to60DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:NorthAmericaMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:NorthAmericaMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:LatinAmericaMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember cat:CaterpillarPowerFinanceMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:LatinAmericaMember cat:FinancingReceivables61to90DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember us-gaap:EMEAMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember us-gaap:EMEAMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:LatinAmericaMember cat:FinancingReceivables31to60DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:AsiaPacificMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:AsiaPacificMember cat:FinancingReceivables31to60DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember cat:MiningMember cat:FinancingReceivables61to90DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember cat:CaterpillarPowerFinanceMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:NorthAmericaMember cat:FinancingReceivables31to60DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:LatinAmericaMember cat:FinancingReceivables31to60DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember us-gaap:EMEAMember cat:FinancingReceivables61to90DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:NorthAmericaMember cat:FinancingReceivables61to90DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:CaterpillarPowerFinanceMember cat:FinancingReceivables31to60DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember us-gaap:EMEAMember cat:FinancingReceivables61to90DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember cat:MiningMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember cat:CaterpillarPowerFinanceMember cat:FinancingReceivables31to60DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember cat:CaterpillarPowerFinanceMember cat:FinancingReceivables61to90DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:MiningMember cat:FinancingReceivables31to60DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:CaterpillarPowerFinanceMember cat:FinancingReceivables61to90DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:MiningMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember us-gaap:EMEAMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:NorthAmericaMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:MiningMember cat:FinancingReceivables61to90DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:AsiaPacificMember cat:FinancingReceivables61to90DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember us-gaap:EMEAMember cat:FinancingReceivables31to60DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember cat:MiningMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:FinancingReceivables61to90DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:FinancingReceivables31to60DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember us-gaap:EMEAMember cat:FinancingReceivables31to60DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:LatinAmericaMember cat:FinancingReceivables61to90DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:NorthAmericaMember cat:FinancingReceivables61to90DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:AsiaPacificMember cat:FinancingReceivables61to90DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:LatinAmericaMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:AsiaPacificMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:CaterpillarPowerFinanceMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:AsiaPacificMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember cat:MiningMember cat:FinancingReceivables31to60DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:LatinAmericaMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:AsiaPacificMember cat:FinancingReceivables31to60DaysPastDueMember 2018-12-31 0000018230 cat:FinanceReceivableMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember 2019-01-01 2019-06-30 0000018230 cat:FinanceReceivableMember 2019-01-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember cat:CaterpillarPowerFinanceMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:LatinAmericaMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember cat:MiningMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:LatinAmericaMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:FinancingReceivables31to60DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:AsiaPacificMember cat:FinancingReceivables61to90DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember cat:CaterpillarPowerFinanceMember cat:FinancingReceivables31to60DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember us-gaap:EMEAMember cat:FinancingReceivables61to90DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember cat:MiningMember cat:FinancingReceivables61to90DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:NorthAmericaMember cat:FinancingReceivables31to60DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:LatinAmericaMember cat:FinancingReceivables61to90DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:NorthAmericaMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:AsiaPacificMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:LatinAmericaMember cat:FinancingReceivables31to60DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember us-gaap:EMEAMember cat:FinancingReceivables31to60DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:AsiaPacificMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:AsiaPacificMember cat:FinancingReceivables31to60DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:AsiaPacificMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember cat:MiningMember cat:FinancingReceivables31to60DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:AsiaPacificMember cat:FinancingReceivables61to90DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember us-gaap:EMEAMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember us-gaap:EMEAMember cat:FinancingReceivables31to60DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember cat:CaterpillarPowerFinanceMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember us-gaap:EMEAMember cat:FinancingReceivables61to90DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:LatinAmericaMember cat:FinancingReceivables31to60DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:MiningMember cat:FinancingReceivables61to90DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember cat:MiningMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:MiningMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:NorthAmericaMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:NorthAmericaMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:CaterpillarPowerFinanceMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:FinancingReceivables61to90DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember us-gaap:EMEAMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:MiningMember cat:FinancingReceivables31to60DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:LatinAmericaMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:CaterpillarPowerFinanceMember cat:FinancingReceivables31to60DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:NorthAmericaMember cat:FinancingReceivables61to90DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember cat:CaterpillarPowerFinanceMember cat:FinancingReceivables61to90DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:NorthAmericaMember cat:FinancingReceivables61to90DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:AsiaPacificMember cat:FinancingReceivables31to60DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember us-gaap:EMEAMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:NorthAmericaMember cat:FinancingReceivables31to60DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:LatinAmericaMember cat:FinancingReceivables61to90DaysPastDueMember 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:CaterpillarPowerFinanceMember cat:FinancingReceivables61to90DaysPastDueMember 2019-06-30 0000018230 cat:DealerMember srt:LatinAmericaMember 2019-06-30 0000018230 cat:DealerMember 2019-06-30 0000018230 cat:DealerMember 2019-04-01 2019-06-30 0000018230 cat:DealerMember 2018-04-01 2018-06-30 0000018230 cat:DealerMember 2019-01-01 2019-06-30 0000018230 cat:DealerMember 2018-01-01 2018-06-30 0000018230 cat:DealerMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-06-30 0000018230 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember cat:MachineryEnergyTransportationMember 2019-06-30 0000018230 us-gaap:CarryingReportedAmountFairValueDisclosureMember cat:FinancialProductsMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0000018230 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-06-30 0000018230 cat:FairValueInputsLevel1And2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0000018230 us-gaap:CarryingReportedAmountFairValueDisclosureMember cat:MachineryEnergyTransportationMember 2018-12-31 0000018230 us-gaap:CarryingReportedAmountFairValueDisclosureMember cat:MachineryEnergyTransportationMember 2019-06-30 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-06-30 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-06-30 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember cat:MachineryEnergyTransportationMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember cat:FinancialProductsMember 2019-06-30 0000018230 cat:FairValueInputsLevel1And2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-06-30 0000018230 us-gaap:CarryingReportedAmountFairValueDisclosureMember cat:FinancialProductsMember 2019-06-30 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember cat:FinancialProductsMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember cat:SmallerCompanyMember 2018-12-31 0000018230 us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialMortgageBackedSecuritiesMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ResidentialMortgageBackedSecuritiesMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember cat:REITMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0000018230 cat:FairValueMeasuredonNetAssetValueNAVMember us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000018230 us-gaap:FairValueMeasurementsRecurringMember cat:OtherUSGovernmentAndNonUSGovernmentDebtMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember cat:SmallerCompanyMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2018-12-31 0000018230 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember cat:OtherUSGovernmentAndNonUSGovernmentDebtMember 2018-12-31 0000018230 us-gaap:FairValueMeasurementsRecurringMember cat:REITMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember cat:OtherUSGovernmentAndNonUSGovernmentDebtMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember cat:LargeCapitalizationMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember cat:SmallerCompanyMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ResidentialMortgageBackedSecuritiesMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialMortgageBackedSecuritiesMember 2018-12-31 0000018230 us-gaap:FairValueMeasurementsRecurringMember cat:LargeCapitalizationMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ResidentialMortgageBackedSecuritiesMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember cat:LargeCapitalizationMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember cat:REITMember 2018-12-31 0000018230 cat:FairValueMeasuredonNetAssetValueNAVMember us-gaap:FairValueMeasurementsRecurringMember cat:REITMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember cat:LargeCapitalizationMember 2018-12-31 0000018230 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ResidentialMortgageBackedSecuritiesMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0000018230 us-gaap:FairValueMeasurementsRecurringMember cat:SmallerCompanyMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember cat:REITMember 2018-12-31 0000018230 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2018-12-31 0000018230 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2018-12-31 0000018230 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialMortgageBackedSecuritiesMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember cat:OtherUSGovernmentAndNonUSGovernmentDebtMember 2018-12-31 0000018230 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialMortgageBackedSecuritiesMember 2018-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember cat:FinancialProductsMember 2018-12-31 0000018230 us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember 2019-06-30 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember cat:FinancialProductsMember 2019-06-30 0000018230 us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember 2018-12-31 0000018230 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-06-30 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember cat:OtherUSGovernmentAndNonUSGovernmentDebtMember 2019-06-30 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember cat:LargeCapitalizationMember 2019-06-30 0000018230 us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000018230 cat:FairValueMeasuredonNetAssetValueNAVMember us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-06-30 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember cat:REITMember 2019-06-30 0000018230 us-gaap:FairValueMeasurementsRecurringMember cat:REITMember 2019-06-30 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember cat:REITMember 2019-06-30 0000018230 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-06-30 0000018230 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0000018230 cat:FairValueMeasuredonNetAssetValueNAVMember us-gaap:FairValueMeasurementsRecurringMember cat:REITMember 2019-06-30 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialMortgageBackedSecuritiesMember 2019-06-30 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialMortgageBackedSecuritiesMember 2019-06-30 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-06-30 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember cat:SmallerCompanyMember 2019-06-30 0000018230 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-06-30 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember cat:LargeCapitalizationMember 2019-06-30 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember cat:LargeCapitalizationMember 2019-06-30 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-06-30 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ResidentialMortgageBackedSecuritiesMember 2019-06-30 0000018230