25031041591971P5Y1false--12-31Q2202000000182304900000.03000000.01.001.00200000000020000000008148946248148946240007800000005000000780000003305000000000030000006000000300000050000004000000100000020000000230000001000000300000017000000200000060000002000000900000010000000000000000000000200000080000001300000090000000.3870.2970.2510.2450.02680.01390.02480.01212648120142733880491545665110096006 0000018230 2020-01-01 2020-06-30 0000018230 cat:A8DebenturesDueFebruary152023Member 2020-01-01 2020-06-30 0000018230 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0000018230 cat:A5.3DebenturesDueSeptember152035Member 2020-01-01 2020-06-30 0000018230 cat:A938DebenturesDueMarch152021Member 2020-01-01 2020-06-30 0000018230 2020-06-30 0000018230 2020-04-01 2020-06-30 0000018230 cat:FinancialProductsMember 2019-04-01 2019-06-30 0000018230 cat:MachineryEnergyTransportationMember 2020-04-01 2020-06-30 0000018230 2019-04-01 2019-06-30 0000018230 cat:FinancialProductsMember 2020-04-01 2020-06-30 0000018230 cat:MachineryEnergyTransportationMember 2019-04-01 2019-06-30 0000018230 cat:FinancialProductsMember 2019-01-01 2019-06-30 0000018230 2019-01-01 2019-06-30 0000018230 cat:MachineryEnergyTransportationMember 2020-01-01 2020-06-30 0000018230 cat:MachineryEnergyTransportationMember 2019-01-01 2019-06-30 0000018230 cat:FinancialProductsMember 2020-01-01 2020-06-30 0000018230 2019-12-31 0000018230 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000018230 us-gaap:TreasuryStockMember 2019-04-01 2019-06-30 0000018230 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000018230 us-gaap:NoncontrollingInterestMember 2019-04-01 2019-06-30 0000018230 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000018230 us-gaap:NoncontrollingInterestMember 2020-04-01 2020-06-30 0000018230 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000018230 us-gaap:RetainedEarningsMember 2020-03-31 0000018230 us-gaap:RetainedEarningsMember 2019-06-30 0000018230 us-gaap:TreasuryStockMember 2020-04-01 2020-06-30 0000018230 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000018230 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-06-30 0000018230 us-gaap:NoncontrollingInterestMember 2020-06-30 0000018230 2019-06-30 0000018230 us-gaap:TreasuryStockMember 2020-03-31 0000018230 2019-03-31 0000018230 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0000018230 us-gaap:TreasuryStockMember 2019-06-30 0000018230 us-gaap:RetainedEarningsMember 2019-03-31 0000018230 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0000018230 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0000018230 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-06-30 0000018230 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0000018230 us-gaap:RetainedEarningsMember 2020-06-30 0000018230 us-gaap:TreasuryStockMember 2020-06-30 0000018230 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-03-31 0000018230 us-gaap:TreasuryStockMember 2019-03-31 0000018230 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-03-31 0000018230 us-gaap:NoncontrollingInterestMember 2020-03-31 0000018230 2020-03-31 0000018230 us-gaap:NoncontrollingInterestMember 2019-03-31 0000018230 us-gaap:NoncontrollingInterestMember 2019-06-30 0000018230 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000018230 us-gaap:NoncontrollingInterestMember 2019-01-01 2019-06-30 0000018230 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0000018230 us-gaap:TreasuryStockMember 2020-01-01 2020-06-30 0000018230 2018-12-31 0000018230 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0000018230 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0000018230 us-gaap:RetainedEarningsMember 2019-12-31 0000018230 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0000018230 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 2019-01-01 0000018230 us-gaap:AccountingStandardsUpdate201613Member us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-01-01 2020-01-01 0000018230 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0000018230 us-gaap:NoncontrollingInterestMember 2020-01-01 0000018230 us-gaap:AccountingStandardsUpdate201802Member us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 2019-01-01 0000018230 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-01-01 0000018230 us-gaap:AccountingStandardsUpdate201802Member 2019-01-01 2019-01-01 0000018230 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0000018230 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 0000018230 us-gaap:AccountingStandardsUpdate201613Member us-gaap:NoncontrollingInterestMember 2020-01-01 2020-01-01 0000018230 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000018230 us-gaap:TreasuryStockMember 2019-01-01 2019-06-30 0000018230 us-gaap:AccountingStandardsUpdate201602Member us-gaap:TreasuryStockMember 2019-01-01 2019-01-01 0000018230 2020-01-01 0000018230 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-06-30 0000018230 us-gaap:AccountingStandardsUpdate201613Member us-gaap:RetainedEarningsMember 2020-01-01 2020-01-01 0000018230 us-gaap:AccountingStandardsUpdate201613Member us-gaap:TreasuryStockMember 2020-01-01 2020-01-01 0000018230 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2018-12-31 0000018230 us-gaap:TreasuryStockMember 2020-01-01 0000018230 us-gaap:RetainedEarningsMember 2018-12-31 0000018230 us-gaap:NoncontrollingInterestMember 2019-12-31 0000018230 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 0000018230 us-gaap:TreasuryStockMember 2018-12-31 0000018230 us-gaap:AccountingStandardsUpdate201613Member 2020-01-01 2020-01-01 0000018230 us-gaap:RetainedEarningsMember 2020-01-01 0000018230 us-gaap:TreasuryStockMember 2019-01-01 0000018230 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0000018230 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 0000018230 us-gaap:NoncontrollingInterestMember 2019-01-01 0000018230 us-gaap:AccountingStandardsUpdate201802Member us-gaap:RetainedEarningsMember 2019-01-01 2019-01-01 0000018230 us-gaap:TreasuryStockMember 2019-12-31 0000018230 us-gaap:AccountingStandardsUpdate201802Member us-gaap:NoncontrollingInterestMember 2019-01-01 2019-01-01 0000018230 us-gaap:AccountingStandardsUpdate201602Member us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-01-01 0000018230 2019-01-01 0000018230 us-gaap:NoncontrollingInterestMember 2018-12-31 0000018230 us-gaap:AccountingStandardsUpdate201602Member us-gaap:RetainedEarningsMember 2019-01-01 2019-01-01 0000018230 us-gaap:AccountingStandardsUpdate201602Member us-gaap:NoncontrollingInterestMember 2019-01-01 2019-01-01 0000018230 us-gaap:RetainedEarningsMember 2019-01-01 0000018230 us-gaap:AccountingStandardsUpdate201802Member us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-01-01 0000018230 us-gaap:AccountingStandardsUpdate201802Member us-gaap:TreasuryStockMember 2019-01-01 2019-01-01 0000018230 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000018230 us-gaap:AccountingStandardsUpdate201602Member us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-01-01 2019-01-01 0000018230 us-gaap:AccountingStandardsUpdate201613Member us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-01-01 0000018230 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2020-06-30 0000018230 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2019-12-31 0000018230 2020-07-01 2020-06-30 0000018230 cat:TwelveMonthsMember 2020-07-01 2020-06-30 0000018230 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0000018230 cat:StockOptionsandShareAppreciationRightsSARsMember 2019-01-01 2019-06-30 0000018230 us-gaap:PerformanceSharesMember 2020-06-30 0000018230 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0000018230 cat:StockOptionsandShareAppreciationRightsSARsMember 2019-06-30 0000018230 cat:StockOptionsandShareAppreciationRightsSARsMember 2020-06-30 0000018230 us-gaap:PerformanceSharesMember 2019-01-01 2019-06-30 0000018230 us-gaap:RestrictedStockUnitsRSUMember 2020-06-30 0000018230 us-gaap:PerformanceSharesMember 2020-01-01 2020-06-30 0000018230 us-gaap:RestrictedStockUnitsRSUMember 2019-06-30 0000018230 cat:StockOptionsandShareAppreciationRightsSARsMember 2020-01-01 2020-06-30 0000018230 us-gaap:PerformanceSharesMember 2019-06-30 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-04-01 2019-06-30 0000018230 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 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 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: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:InterestRateContractMember 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:InterestExpenseMember cat:FinancialProductsMember 2019-01-01 2019-06-30 0000018230 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-04-01 2020-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember cat:FinancialProductsMember 2020-04-01 2020-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2020-04-01 2020-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember cat:MachineryEnergyTransportationMember 2020-04-01 2020-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:FinancialProductsMember 2020-04-01 2020-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2020-04-01 2020-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember cat:MachineryEnergyTransportationMember 2020-04-01 2020-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2020-04-01 2020-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember cat:FinancialProductsMember 2020-04-01 2020-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2020-04-01 2020-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesMember cat:MachineryEnergyTransportationMember 2020-04-01 2020-06-30 0000018230 cat:FinancialProductsMember 2019-12-31 0000018230 cat:FinancialProductsMember 2020-06-30 0000018230 cat:MachineryEnergyTransportationMember 2020-06-30 0000018230 cat:MachineryEnergyTransportationMember 2019-12-31 0000018230 us-gaap:OtherLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2019-12-31 0000018230 us-gaap:OtherLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2020-06-30 0000018230 us-gaap:DesignatedAsHedgingInstrumentMember 2019-12-31 0000018230 cat:LongTermReceivableMember us-gaap:CommodityContractMember us-gaap:NondesignatedMember cat:MachineryEnergyTransportationMember 2019-12-31 0000018230 us-gaap:DesignatedAsHedgingInstrumentMember 2020-06-30 0000018230 us-gaap:NondesignatedMember 2020-06-30 0000018230 us-gaap:AccruedLiabilitiesMember us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2020-06-30 0000018230 cat:LongTermReceivableMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2019-12-31 0000018230 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2019-12-31 0000018230 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cat:FinancialProductsMember 2019-12-31 0000018230 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2020-06-30 0000018230 cat:LongTermReceivableMember us-gaap:CommodityContractMember us-gaap:NondesignatedMember cat:MachineryEnergyTransportationMember 2020-06-30 0000018230 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cat:MachineryEnergyTransportationMember 2020-06-30 0000018230 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2020-06-30 0000018230 cat:LongTermReceivableMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cat:FinancialProductsMember 2020-06-30 0000018230 cat:ReceivablesMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cat:FinancialProductsMember 2019-12-31 0000018230 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cat:FinancialProductsMember 2020-06-30 0000018230 cat:ReceivablesMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cat:MachineryEnergyTransportationMember 2020-06-30 0000018230 cat:ReceivablesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2019-12-31 0000018230 cat:ReceivablesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2020-06-30 0000018230 cat:ReceivablesMember us-gaap:CommodityContractMember us-gaap:NondesignatedMember cat:MachineryEnergyTransportationMember 2019-12-31 0000018230 cat:LongTermReceivableMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2020-06-30 0000018230 cat:ReceivablesMember us-gaap:CommodityContractMember us-gaap:NondesignatedMember cat:MachineryEnergyTransportationMember 2020-06-30 0000018230 us-gaap:OtherLiabilitiesMember us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2020-06-30 0000018230 cat:LongTermReceivableMember us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2020-06-30 0000018230 cat:ReceivablesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2020-06-30 0000018230 us-gaap:OtherLiabilitiesMember us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2019-12-31 0000018230 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2019-12-31 0000018230 cat:ReceivablesMember us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2019-12-31 0000018230 cat:LongTermReceivableMember us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2019-12-31 0000018230 cat:ReceivablesMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cat:MachineryEnergyTransportationMember 2019-12-31 0000018230 cat:ReceivablesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2019-12-31 0000018230 us-gaap:AccruedLiabilitiesMember us-gaap:CommodityContractMember us-gaap:NondesignatedMember cat:MachineryEnergyTransportationMember 2019-12-31 0000018230 cat:LongTermReceivableMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2020-06-30 0000018230 cat:LongTermReceivableMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2019-12-31 0000018230 cat:ReceivablesMember us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2020-06-30 0000018230 us-gaap:NondesignatedMember 2019-12-31 0000018230 us-gaap:AccruedLiabilitiesMember us-gaap:CommodityContractMember us-gaap:NondesignatedMember cat:MachineryEnergyTransportationMember 2020-06-30 0000018230 us-gaap:AccruedLiabilitiesMember us-gaap:InterestRateContractMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2019-12-31 0000018230 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cat:MachineryEnergyTransportationMember 2019-12-31 0000018230 cat:LongTermReceivableMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cat:FinancialProductsMember 2019-12-31 0000018230 cat:ReceivablesMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cat:FinancialProductsMember 2020-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:ForeignExchangeContractMember 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:CostOfSalesMember cat:MachineryEnergyTransportationMember 2019-04-01 2019-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 us-gaap:OtherNonoperatingIncomeExpenseMember 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:NondesignatedMember 2019-01-01 2019-06-30 0000018230 us-gaap:CommodityContractMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:MachineryEnergyTransportationMember 2020-01-01 2020-06-30 0000018230 us-gaap:NondesignatedMember 2019-04-01 2019-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:FinancialProductsMember 2020-01-01 2020-06-30 0000018230 us-gaap:ForeignExchangeContractMember 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:FinancialProductsMember 2019-01-01 2019-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 2020-04-01 2020-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:MachineryEnergyTransportationMember 2019-04-01 2019-06-30 0000018230 us-gaap:NondesignatedMember 2020-01-01 2020-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:FinancialProductsMember 2020-04-01 2020-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:MachineryEnergyTransportationMember 2020-01-01 2020-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:MachineryEnergyTransportationMember 2020-04-01 2020-06-30 0000018230 us-gaap:NondesignatedMember 2020-04-01 2020-06-30 0000018230 us-gaap:CommodityContractMember us-gaap:NondesignatedMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:MachineryEnergyTransportationMember 2019-04-01 2019-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2020-01-01 2020-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2020-01-01 2020-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember cat:FinancialProductsMember 2020-01-01 2020-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:SalesMember cat:MachineryEnergyTransportationMember 2020-01-01 2020-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember cat:FinancialProductsMember 2020-01-01 2020-06-30 0000018230 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-01-01 2020-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:OtherNonoperatingIncomeExpenseMember cat:FinancialProductsMember 2020-01-01 2020-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember cat:MachineryEnergyTransportationMember 2020-01-01 2020-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember cat:MachineryEnergyTransportationMember 2020-01-01 2020-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember cat:FinancialProductsMember 2020-01-01 2020-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember cat:MachineryEnergyTransportationMember 2020-01-01 2020-06-30 0000018230 cat:ResourceIndustriesMember 2019-12-31 0000018230 cat:ConstructionIndustriesMember 2020-01-01 2020-06-30 0000018230 cat:ResourceIndustriesMember 2020-06-30 0000018230 cat:ConstructionIndustriesMember 2019-12-31 0000018230 cat:EnergyandTransportationMember 2020-01-01 2020-06-30 0000018230 cat:ConstructionIndustriesMember 2020-06-30 0000018230 cat:ResourceIndustriesMember 2020-01-01 2020-06-30 0000018230 cat:EnergyandTransportationMember 2019-12-31 0000018230 cat:OtherSegmentsMember 2020-06-30 0000018230 cat:OtherSegmentsMember 2019-12-31 0000018230 cat:EnergyandTransportationMember 2020-06-30 0000018230 cat:OtherSegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:CustomerRelationshipsMember 2020-01-01 2020-06-30 0000018230 us-gaap:CustomerRelationshipsMember 2020-06-30 0000018230 us-gaap:DevelopedTechnologyRightsMember 2020-06-30 0000018230 us-gaap:OtherIntangibleAssetsMember 2020-06-30 0000018230 us-gaap:OtherIntangibleAssetsMember 2020-01-01 2020-06-30 0000018230 us-gaap:DevelopedTechnologyRightsMember 2020-01-01 2020-06-30 0000018230 us-gaap:CustomerRelationshipsMember 2019-12-31 0000018230 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0000018230 us-gaap:OtherIntangibleAssetsMember 2019-12-31 0000018230 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0000018230 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0000018230 us-gaap:OtherIntangibleAssetsMember 2019-01-01 2019-12-31 0000018230 2019-01-01 2019-12-31 0000018230 us-gaap:CorporateBondSecuritiesMember 2019-12-31 0000018230 us-gaap:CorporateBondSecuritiesMember 2020-06-30 0000018230 us-gaap:AssetBackedSecuritiesMember 2020-06-30 0000018230 us-gaap:ResidentialMortgageBackedSecuritiesMember 2019-12-31 0000018230 us-gaap:USTreasurySecuritiesMember 2019-12-31 0000018230 us-gaap:USTreasurySecuritiesMember 2020-06-30 0000018230 us-gaap:ResidentialMortgageBackedSecuritiesMember 2020-06-30 0000018230 us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember 2020-06-30 0000018230 us-gaap:CommercialMortgageBackedSecuritiesMember 2019-12-31 0000018230 us-gaap:CommercialMortgageBackedSecuritiesMember 2020-06-30 0000018230 us-gaap:AssetBackedSecuritiesMember 2019-12-31 0000018230 cat:OtherUSGovernmentAndNonUSGovernmentDebtMember 2019-12-31 0000018230 cat:OtherUSGovernmentAndNonUSGovernmentDebtMember 2020-06-30 0000018230 us-gaap:MortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember 2019-12-31 0000018230 country:US 2020-01-01 2020-06-30 0000018230 country:US 2019-01-01 2019-06-30 0000018230 us-gaap:ForeignPlanMember 2020-04-01 2020-06-30 0000018230 us-gaap:ForeignPlanMember 2019-04-01 2019-06-30 0000018230 us-gaap:ForeignPlanMember 2020-01-01 2020-06-30 0000018230 country:US 2020-04-01 2020-06-30 0000018230 us-gaap:ForeignPlanMember 2019-01-01 2019-06-30 0000018230 country:US 2019-04-01 2019-06-30 0000018230 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2020-01-01 2020-06-30 0000018230 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2020-04-01 2020-06-30 0000018230 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2019-04-01 2019-06-30 0000018230 us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember 2019-01-01 2019-06-30 0000018230 us-gaap:PensionPlansDefinedBenefitMember 2020-06-30 0000018230 us-gaap:PensionPlansDefinedBenefitMember 2020-01-01 2020-06-30 0000018230 us-gaap:PensionPlansDefinedBenefitMember 2020-04-01 2020-06-30 0000018230 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2020-06-30 0000018230 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2019-12-31 0000018230 cat:GuaranteeWithDealerMember 2020-06-30 0000018230 cat:CustomerGuaranteesSupplierConsortiumMember 2019-12-31 0000018230 cat:CustomerGuaranteesSupplierConsortiumMember 2020-06-30 0000018230 cat:GuaranteeWithDealerMember 2019-12-31 0000018230 us-gaap:GuaranteeTypeOtherMember 2020-06-30 0000018230 us-gaap:GuaranteeTypeOtherMember 2019-12-31 0000018230 2018-07-01 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 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:MachineryEnergyTransportationMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-01-01 2020-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2020-01-01 2020-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember cat:MachineryEnergyTransportationMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2020-01-01 2020-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember cat:FinancialProductsMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2020-01-01 2020-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember cat:FinancialProductsMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2020-01-01 2020-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:FinancialProductsMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-01-01 2019-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember cat:MachineryEnergyTransportationMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2020-01-01 2020-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-04-01 2020-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-04-01 2019-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedTranslationAdjustmentMember 2020-04-01 2020-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember cat:MachineryEnergyTransportationMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-04-01 2019-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember cat:MachineryEnergyTransportationMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2020-04-01 2020-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember cat:FinancialProductsMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2019-04-01 2019-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-04-01 2020-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:FinancialProductsMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2020-04-01 2020-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2020-04-01 2020-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000018230 us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember us-gaap:AccumulatedTranslationAdjustmentMember 2019-04-01 2019-06-30 0000018230 us-gaap:ForeignExchangeContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember cat:FinancialProductsMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2020-04-01 2020-06-30 0000018230 us-gaap:InterestRateContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember cat:FinancialProductsMember 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:InterestRateContractMember us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember cat:MachineryEnergyTransportationMember us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember 2020-04-01 2020-06-30 0000018230 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-06-30 0000018230 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-06-30 0000018230 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-06-30 0000018230 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-01-01 2020-06-30 0000018230 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-01-01 2020-06-30 0000018230 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2018-12-31 0000018230 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-06-30 0000018230 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2018-12-31 0000018230 us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 0000018230 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-12-31 0000018230 us-gaap:AccumulatedTranslationAdjustmentMember 2020-06-30 0000018230 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-01-01 2020-06-30 0000018230 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0000018230 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-06-30 0000018230 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-06-30 0000018230 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 0000018230 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-01-01 2019-06-30 0000018230 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-06-30 0000018230 us-gaap:AccountingStandardsUpdate201802Member us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-01-01 2019-01-01 0000018230 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-01-01 0000018230 us-gaap:AccumulatedTranslationAdjustmentMember 2018-12-31 0000018230 us-gaap:AccountingStandardsUpdate201802Member us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-01-01 2019-01-01 0000018230 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-12-31 0000018230 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2018-12-31 0000018230 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 0000018230 us-gaap:AccumulatedTranslationAdjustmentMember 2019-06-30 0000018230 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0000018230 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-06-30 0000018230 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-06-30 0000018230 us-gaap:AccountingStandardsUpdate201802Member us-gaap:AccumulatedTranslationAdjustmentMember 2019-01-01 2019-01-01 0000018230 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-06-30 0000018230 us-gaap:AccountingStandardsUpdate201802Member us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-01-01 2019-01-01 0000018230 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-04-01 2020-06-30 0000018230 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-04-01 2019-06-30 0000018230 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-03-31 0000018230 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-04-01 2019-06-30 0000018230 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-03-31 0000018230 us-gaap:AccumulatedTranslationAdjustmentMember 2019-04-01 2019-06-30 0000018230 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2019-03-31 0000018230 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-03-31 0000018230 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-04-01 2020-06-30 0000018230 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2019-03-31 0000018230 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-04-01 2019-06-30 0000018230 us-gaap:AccumulatedTranslationAdjustmentMember 2019-03-31 0000018230 us-gaap:AccumulatedTranslationAdjustmentMember 2020-03-31 0000018230 us-gaap:AccumulatedTranslationAdjustmentMember 2020-04-01 2020-06-30 0000018230 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-04-01 2020-06-30 0000018230 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2020-03-31 0000018230 cat:CompaniesMember cat:CADEInvestigationMember 2014-03-20 2014-03-20 0000018230 cat:DefendantfoundliableformeremployeeofMEGMember cat:CADEInvestigationMember 2019-07-08 2019-07-08 0000018230 cat:CurrentemployeeofMEGMember cat:CADEInvestigationMember 2014-03-20 2014-03-20 0000018230 cat:FormeremployeeofMEGMember cat:CADEInvestigationMember 2014-03-20 2014-03-20 0000018230 cat:IndividualsMember cat:CADEInvestigationMember 2014-03-20 2014-03-20 0000018230 cat:SubsidiariesofCaterpillarIncMember cat:CADEInvestigationMember 2014-03-20 2014-03-20 0000018230 cat:IBAMAallegationsMember 2020-01-27 2020-01-27 0000018230 cat:DefendantfoundliablecurrentemployeeofMEGMember cat:CADEInvestigationMember 2019-07-08 2019-07-08 0000018230 cat:IRSinvestigationMember 2017-03-02 2017-03-03 0000018230 cat:TaxYearPriorYearsMember 2020-06-30 0000018230 cat:GoodwillandIntangibleAssetsReconcilingItemMember 2019-12-31 0000018230 cat:OtherReconcilingItemsMember 2019-12-31 0000018230 cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2019-12-31 0000018230 cat:OtherReconcilingItemsMember 2020-06-30 0000018230 cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-06-30 0000018230 cat:PropertyPlantandEquipmentNetandOtherAssetsReconcilingItemsMember 2019-12-31 0000018230 cat:InventoryMethodologyDifferencesMember 2020-06-30 0000018230 cat:NonreportableSubsegmentsMember 2020-06-30 0000018230 cat:CashandShortTermInvestmentsMember 2020-06-30 0000018230 cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-12-31 0000018230 cat:LiabilitiesIncludedinSegmentAssetsReconcilingItemMember 2020-06-30 0000018230 cat:NonreportableSubsegmentsMember 2019-12-31 0000018230 cat:DeferredIncomeTaxesReconcilingItemMember 2019-12-31 0000018230 us-gaap:ReportableSubsegmentsMember 2020-06-30 0000018230 cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-06-30 0000018230 cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2020-06-30 0000018230 cat:PropertyPlantandEquipmentNetandOtherAssetsReconcilingItemsMember 2020-06-30 0000018230 cat:CashandShortTermInvestmentsMember 2019-12-31 0000018230 cat:DeferredIncomeTaxesReconcilingItemMember 2020-06-30 0000018230 us-gaap:ReportableSubsegmentsMember 2019-12-31 0000018230 cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2020-06-30 0000018230 cat:InventoryMethodologyDifferencesMember 2019-12-31 0000018230 cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-12-31 0000018230 cat:GoodwillandIntangibleAssetsReconcilingItemMember 2020-06-30 0000018230 cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-12-31 0000018230 cat:LiabilitiesIncludedinSegmentAssetsReconcilingItemMember 2019-12-31 0000018230 cat:TimingReconcilingItemMember 2020-04-01 2020-06-30 0000018230 us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 cat:OtherReconcilingItemsMember 2020-01-01 2020-06-30 0000018230 cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 cat:NonreportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 cat:CostCentersMember 2019-01-01 2019-06-30 0000018230 cat:TimingReconcilingItemMember 2019-04-01 2019-06-30 0000018230 us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 cat:CostCentersMember 2019-04-01 2019-06-30 0000018230 cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 cat:TimingReconcilingItemMember 2019-01-01 2019-06-30 0000018230 cat:OtherReconcilingItemsMember 2019-01-01 2019-06-30 0000018230 cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 cat:CostCentersMember 2020-04-01 2020-06-30 0000018230 cat:NonreportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 cat:TimingReconcilingItemMember 2020-01-01 2020-06-30 0000018230 cat:OtherReconcilingItemsMember 2019-04-01 2019-06-30 0000018230 cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 cat:CostCentersMember 2020-01-01 2020-06-30 0000018230 us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 cat:NonreportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 cat:NonreportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 cat:OtherReconcilingItemsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 srt:LatinAmericaMember 2020-04-01 2020-06-30 0000018230 us-gaap:CorporateNonSegmentMember srt:LatinAmericaMember us-gaap:IntersubsegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:IntersegmentEliminationMember us-gaap:IntersubsegmentEliminationsMember 2020-04-01 2020-06-30 0000018230 cat:FinancialProductsSegmentMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 cat:ResourceIndustriesMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 srt:LatinAmericaMember 2019-04-01 2019-06-30 0000018230 cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:CorporateNonSegmentMember srt:AsiaPacificMember us-gaap:IntersubsegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 cat:OtherSegmentsMember cat:NonreportableSubsegmentsIncludingIntersegmentEliminationsMember 2020-04-01 2020-06-30 0000018230 us-gaap:EMEAMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 cat:ConstructionIndustriesMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 cat:FinancialProductsSegmentMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 srt:AsiaPacificMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 srt:NorthAmericaMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 cat:EnergyandTransportationMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember us-gaap:ReportableSubsegmentsMember 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:IntersegmentEliminationMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:CorporateNonSegmentMember us-gaap:IntersubsegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:CorporateNonSegmentMember us-gaap:EMEAMember us-gaap:IntersubsegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 srt:NorthAmericaMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:CorporateNonSegmentMember srt:AsiaPacificMember us-gaap:IntersubsegmentEliminationsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 cat:ConstructionIndustriesMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2020-04-01 2020-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 cat:ResourceIndustriesMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2020-04-01 2020-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:CorporateNonSegmentMember us-gaap:IntersubsegmentEliminationsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:CorporateNonSegmentMember srt:NorthAmericaMember us-gaap:IntersubsegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 cat:EnergyandTransportationMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:IntersegmentEliminationMember 2020-04-01 2020-06-30 0000018230 us-gaap:CorporateNonSegmentMember srt:LatinAmericaMember us-gaap:IntersubsegmentEliminationsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 cat:NonreportableSubsegmentsIncludingIntersegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember us-gaap:IntersubsegmentEliminationsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 cat:OtherSegmentsMember cat:NonreportableSubsegmentsIncludingIntersegmentEliminationsMember 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:CorporateNonSegmentMember us-gaap:EMEAMember us-gaap:IntersubsegmentEliminationsMember 2020-04-01 2020-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:IntersegmentEliminationMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:EMEAMember 2019-04-01 2019-06-30 0000018230 srt:AsiaPacificMember 2020-04-01 2020-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:IntersegmentEliminationMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 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:NonreportableSubsegmentsIncludingIntersegmentEliminationsMember 2020-04-01 2020-06-30 0000018230 us-gaap:CorporateNonSegmentMember srt:NorthAmericaMember us-gaap:IntersubsegmentEliminationsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2019-04-01 2019-06-30 0000018230 cat:FinancialProductsSegmentMember 2019-04-01 2019-06-30 0000018230 cat:FinancialProductsSegmentMember 2019-01-01 2019-06-30 0000018230 cat:FinancialProductsSegmentMember 2020-04-01 2020-06-30 0000018230 cat:FinancialProductsSegmentMember 2020-01-01 2020-06-30 0000018230 us-gaap:OilAndGasMember cat:EnergyandTransportationMember 2020-01-01 2020-06-30 0000018230 cat:TransportationMember cat:EnergyandTransportationMember 2020-04-01 2020-06-30 0000018230 cat:IndustrialMember cat:EnergyandTransportationMember 2020-01-01 2020-06-30 0000018230 cat:TransportationMember cat:EnergyandTransportationMember 2019-01-01 2019-06-30 0000018230 cat:TransportationMember cat:EnergyandTransportationMember 2020-01-01 2020-06-30 0000018230 us-gaap:OilAndGasMember cat:EnergyandTransportationMember 2020-04-01 2020-06-30 0000018230 cat:EnergyandTransportationMember 2019-04-01 2019-06-30 0000018230 cat:PowergenerationMember cat:EnergyandTransportationMember 2020-04-01 2020-06-30 0000018230 cat:PowergenerationMember cat:EnergyandTransportationMember 2019-04-01 2019-06-30 0000018230 us-gaap:OilAndGasMember cat:EnergyandTransportationMember 2019-01-01 2019-06-30 0000018230 cat:IndustrialMember cat:EnergyandTransportationMember 2020-04-01 2020-06-30 0000018230 us-gaap:OilAndGasMember cat:EnergyandTransportationMember 2019-04-01 2019-06-30 0000018230 cat:PowergenerationMember cat:EnergyandTransportationMember 2020-01-01 2020-06-30 0000018230 cat:TransportationMember cat:EnergyandTransportationMember 2019-04-01 2019-06-30 0000018230 cat:IndustrialMember cat:EnergyandTransportationMember 2019-01-01 2019-06-30 0000018230 cat:IndustrialMember cat:EnergyandTransportationMember 2019-04-01 2019-06-30 0000018230 cat:EnergyandTransportationMember 2020-04-01 2020-06-30 0000018230 cat:EnergyandTransportationMember 2019-01-01 2019-06-30 0000018230 cat:PowergenerationMember cat:EnergyandTransportationMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:IntersegmentEliminationMember 2020-01-01 2020-06-30 0000018230 us-gaap:CorporateNonSegmentMember us-gaap:IntersubsegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 cat:EnergyandTransportationMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 cat:EnergyandTransportationMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2020-01-01 2020-06-30 0000018230 us-gaap:CorporateNonSegmentMember srt:NorthAmericaMember us-gaap:IntersubsegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:CorporateNonSegmentMember us-gaap:EMEAMember us-gaap:IntersubsegmentEliminationsMember 2020-01-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:CorporateNonSegmentMember srt:LatinAmericaMember us-gaap:IntersubsegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:CorporateNonSegmentMember us-gaap:EMEAMember us-gaap:IntersubsegmentEliminationsMember 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 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 srt:LatinAmericaMember 2019-01-01 2019-06-30 0000018230 us-gaap:CorporateNonSegmentMember us-gaap:IntersubsegmentEliminationsMember 2020-01-01 2020-06-30 0000018230 us-gaap:EMEAMember 2019-01-01 2019-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 us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:IntersegmentEliminationMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:IntersegmentEliminationMember us-gaap:IntersubsegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 cat:NonreportableSubsegmentsIncludingIntersegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:ConstructionIndustriesMember 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 us-gaap:OperatingSegmentsMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 srt:NorthAmericaMember 2020-01-01 2020-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2020-01-01 2020-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:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 cat:ConstructionIndustriesMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember us-gaap:IntersubsegmentEliminationsMember 2020-01-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 srt:LatinAmericaMember 2020-01-01 2020-06-30 0000018230 us-gaap:IntersegmentEliminationMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 cat:NonreportableSubsegmentsIncludingIntersegmentEliminationsMember 2020-01-01 2020-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 srt:AsiaPacificMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:CorporateNonSegmentMember srt:LatinAmericaMember us-gaap:IntersubsegmentEliminationsMember 2020-01-01 2020-06-30 0000018230 cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2020-01-01 2020-06-30 0000018230 cat:OtherSegmentsMember cat:NonreportableSubsegmentsIncludingIntersegmentEliminationsMember 2020-01-01 2020-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 srt:NorthAmericaMember 2019-01-01 2019-06-30 0000018230 us-gaap:CorporateNonSegmentMember srt:NorthAmericaMember us-gaap:IntersubsegmentEliminationsMember 2020-01-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 cat:ResourceIndustriesMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2019-01-01 2019-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:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:ConstructionIndustriesMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember 2019-01-01 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:CorporateNonSegmentMember srt:AsiaPacificMember us-gaap:IntersubsegmentEliminationsMember 2020-01-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 cat:FinancialProductsSegmentMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2020-01-01 2020-06-30 0000018230 cat:ConstructionIndustriesMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2020-01-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:FinancialProductsSegmentMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:EMEAMember 2020-01-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:LatinAmericaMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 srt:AsiaPacificMember 2020-01-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 cat:OtherSegmentsMember cat:NonreportableSubsegmentsIncludingIntersegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:EMEAMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 cat:ResourceIndustriesMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2020-01-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:AsiaPacificMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 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 srt:AsiaPacificMember cat:ResourceIndustriesMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 cat:FinancialProductsSegmentMember cat:ReportableSubsegmentsIncludingIntersegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 us-gaap:CorporateNonSegmentMember srt:AsiaPacificMember us-gaap:IntersubsegmentEliminationsMember 2019-01-01 2019-06-30 0000018230 us-gaap:IntersegmentEliminationMember cat:EnergyandTransportationMember us-gaap:ReportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:OperatingSegmentsMember us-gaap:ReportableSubsegmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OperatingSegmentsMember srt:NorthAmericaMember cat:OtherSegmentsMember cat:NonreportableSubsegmentsMember 2020-01-01 2020-06-30 0000018230 cat:InventoryCostofSalesMember 2019-01-01 2019-06-30 0000018230 cat:InventoryCostofSalesMember 2019-04-01 2019-06-30 0000018230 cat:OtherIncomeExpenseReconcilingDifferencesMember 2019-04-01 2019-06-30 0000018230 cat:InventoryCostofSalesMember 2020-01-01 2020-06-30 0000018230 cat:FinancingCostsMember 2020-04-01 2020-06-30 0000018230 cat:FinancingCostsMember 2019-01-01 2019-06-30 0000018230 cat:FinancingCostsMember 2019-04-01 2019-06-30 0000018230 cat:CorporateCostsMember 2019-04-01 2019-06-30 0000018230 cat:CorporateCostsMember 2020-01-01 2020-06-30 0000018230 cat:RestructuringCostsMember 2019-01-01 2019-06-30 0000018230 cat:CurrencyMember 2020-04-01 2020-06-30 0000018230 cat:RestructuringCostsMember 2020-04-01 2020-06-30 0000018230 cat:CurrencyMember 2019-01-01 2019-06-30 0000018230 cat:OtherIncomeExpenseReconcilingDifferencesMember 2020-04-01 2020-06-30 0000018230 cat:OtherIncomeExpenseReconcilingDifferencesMember 2019-01-01 2019-06-30 0000018230 cat:OtherIncomeExpenseReconcilingDifferencesMember 2020-01-01 2020-06-30 0000018230 cat:CorporateCostsMember 2020-04-01 2020-06-30 0000018230 cat:CurrencyMember 2019-04-01 2019-06-30 0000018230 cat:StockBasedCompensationExpenseMember 2019-04-01 2019-06-30 0000018230 cat:InventoryCostofSalesMember 2020-04-01 2020-06-30 0000018230 cat:RestructuringCostsMember 2020-01-01 2020-06-30 0000018230 cat:StockBasedCompensationExpenseMember 2020-01-01 2020-06-30 0000018230 cat:PostretirementBenefitsMember 2020-04-01 2020-06-30 0000018230 cat:CurrencyMember 2020-01-01 2020-06-30 0000018230 cat:RestructuringCostsMember 2019-04-01 2019-06-30 0000018230 cat:PostretirementBenefitsMember 2020-01-01 2020-06-30 0000018230 cat:PostretirementBenefitsMember 2019-04-01 2019-06-30 0000018230 cat:PostretirementBenefitsMember 2019-01-01 2019-06-30 0000018230 cat:StockBasedCompensationExpenseMember 2019-01-01 2019-06-30 0000018230 cat:StockBasedCompensationExpenseMember 2020-04-01 2020-06-30 0000018230 cat:FinancingCostsMember 2020-01-01 2020-06-30 0000018230 cat:CorporateCostsMember 2019-01-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:LatinAmericaMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:MiningMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:NorthAmericaMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:AsiaPacificMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember us-gaap:EMEAMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:CaterpillarPowerFinanceMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:CaterpillarPowerFinanceMember cat:CurrentMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember us-gaap:EMEAMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:MiningMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:MiningMember cat:CurrentMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember us-gaap:EMEAMember cat:FinancingReceivables61to90DaysPastDueMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:LatinAmericaMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:AsiaPacificMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:LatinAmericaMember cat:CurrentMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:AsiaPacificMember cat:FinancingReceivables31to60DaysPastDueMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:MiningMember cat:FinancingReceivables61to90DaysPastDueMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:CaterpillarPowerFinanceMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember us-gaap:EMEAMember cat:FinancingReceivables31to60DaysPastDueMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:CaterpillarPowerFinanceMember cat:FinancingReceivables61to90DaysPastDueMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:NorthAmericaMember cat:FinancingReceivables61to90DaysPastDueMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:MiningMember cat:FinancingReceivables31to60DaysPastDueMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:AsiaPacificMember cat:FinancingReceivables61to90DaysPastDueMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:LatinAmericaMember cat:FinancingReceivables31to60DaysPastDueMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:NorthAmericaMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:NorthAmericaMember cat:CurrentMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:AsiaPacificMember cat:CurrentMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember us-gaap:EMEAMember cat:CurrentMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:LatinAmericaMember cat:FinancingReceivables61to90DaysPastDueMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:NorthAmericaMember cat:FinancingReceivables31to60DaysPastDueMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:CaterpillarPowerFinanceMember cat:FinancingReceivables31to60DaysPastDueMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:CaterpillarPowerFinanceMember 2019-01-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:CaterpillarPowerFinanceMember 2019-04-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:NorthAmericaMember 2019-01-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:MiningMember 2019-01-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember 2019-01-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:LatinAmericaMember 2019-01-01 2019-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 srt:AsiaPacificMember 2019-04-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:NorthAmericaMember 2019-04-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember us-gaap:EMEAMember 2019-01-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember us-gaap:EMEAMember 2019-04-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember 2019-04-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:AsiaPacificMember 2019-01-01 2019-06-30 0000018230 cat:DealerMember 2020-04-01 2020-06-30 0000018230 cat:SignificantAmountofAmountDisclosedRepresentedbyaCertainNumberofCustomersTwoMember cat:CustomerMember cat:MiningMember 2020-01-01 2020-06-30 0000018230 cat:SignificantAmountofAmountDisclosedRepresentedbyaCertainNumberofCustomersFourMember cat:CustomerMember srt:AsiaPacificMember 2020-04-01 2020-06-30 0000018230 cat:CustomerMember 2020-01-01 2020-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:LatinAmericaMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:LatinAmericaMember 2019-12-31 0000018230 cat:CustomerMember 2020-04-01 2020-06-30 0000018230 cat:CustomerMember us-gaap:EMEAMember 2020-01-01 2020-06-30 0000018230 cat:CustomerMember srt:NorthAmericaMember 2020-01-01 2020-06-30 0000018230 cat:CustomerMember srt:LatinAmericaMember 2019-01-01 2019-06-30 0000018230 cat:CustomerMember us-gaap:EMEAMember 2019-01-01 2019-06-30 0000018230 cat:CustomerMember srt:LatinAmericaMember 2020-01-01 2020-06-30 0000018230 cat:CustomerMember 2019-01-01 2019-06-30 0000018230 cat:CustomerMember srt:NorthAmericaMember 2019-01-01 2019-06-30 0000018230 cat:CustomerMember srt:NorthAmericaMember 2020-04-01 2020-06-30 0000018230 cat:CustomerMember 2019-04-01 2019-06-30 0000018230 cat:CustomerMember srt:NorthAmericaMember 2019-04-01 2019-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:NorthAmericaMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember us-gaap:EMEAMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:MiningMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:CaterpillarPowerFinanceMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:AsiaPacificMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:LatinAmericaMember 2020-06-30 0000018230 cat:FinanceReceivableMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember 2019-01-01 2019-12-31 0000018230 cat:FinanceReceivableMember 2018-12-31 0000018230 cat:FinanceReceivableMember 2019-01-01 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember 2019-01-01 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember 2018-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember 2018-12-31 0000018230 cat:FinanceReceivableMember 2020-01-01 2020-06-30 0000018230 cat:FinanceReceivableMember 2020-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember 2020-01-01 2020-06-30 0000018230 cat:FinanceReceivableMember cat:CustomerMember 2020-01-01 2020-06-30 0000018230 cat:FinanceReceivableMember cat:DealerMember us-gaap:EMEAMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:FinancingReceivables61to90DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:AsiaPacificMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember cat:CaterpillarPowerFinanceMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:MiningMember cat:FinancingReceivables61to90DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember us-gaap:EMEAMember cat:FinancingReceivables61to90DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:AsiaPacificMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember cat:CaterpillarPowerFinanceMember cat:FinancingReceivables31to60DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:NorthAmericaMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember us-gaap:EMEAMember cat:FinancingReceivables31to60DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:CaterpillarPowerFinanceMember cat:FinancingReceivables31to60DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:MiningMember cat:FinancingReceivables31to60DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember cat:MiningMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember us-gaap:EMEAMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:AsiaPacificMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember cat:MiningMember cat:FinancingReceivables31to60DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember us-gaap:EMEAMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:LatinAmericaMember cat:FinancingReceivables31to60DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:NorthAmericaMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:AsiaPacificMember cat:FinancingReceivables31to60DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember cat:CaterpillarPowerFinanceMember cat:FinancingReceivables61to90DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:FinancingReceivables31to60DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:NorthAmericaMember cat:FinancingReceivables61to90DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember cat:MiningMember cat:FinancingReceivables61to90DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:CaterpillarPowerFinanceMember cat:FinancingReceivables61to90DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember cat:CaterpillarPowerFinanceMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:NorthAmericaMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:NorthAmericaMember cat:FinancingReceivables61to90DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:CaterpillarPowerFinanceMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:NorthAmericaMember cat:FinancingReceivables31to60DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember cat:MiningMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:LatinAmericaMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember us-gaap:EMEAMember cat:FinancingReceivables31to60DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:LatinAmericaMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember cat:MiningMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:NorthAmericaMember cat:FinancingReceivables31to60DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:AsiaPacificMember cat:FinancingReceivables31to60DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember us-gaap:EMEAMember cat:FinancingReceivables61to90DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:AsiaPacificMember cat:FinancingReceivables61to90DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:AsiaPacificMember cat:FinancingReceivables61to90DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:DealerMember srt:LatinAmericaMember cat:FinancingReceivables61to90DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:LatinAmericaMember cat:FinancingReceivables61to90DaysPastDueMember 2019-12-31 0000018230 cat:FinanceReceivableMember cat:CustomerMember srt:LatinAmericaMember cat:FinancingReceivables31to60DaysPastDueMember 2019-12-31 0000018230 cat:CustomerMember srt:AsiaPacificMember 2019-01-01 2019-06-30 0000018230 cat:CustomerMember srt:LatinAmericaMember 2020-04-01 2020-06-30 0000018230 cat:CustomerMember cat:MiningMember 2020-01-01 2020-06-30 0000018230 cat:CustomerMember srt:AsiaPacificMember 2020-01-01 2020-06-30 0000018230 cat:CustomerMember cat:CaterpillarPowerFinanceMember 2019-04-01 2019-06-30 0000018230 cat:CustomerMember cat:MiningMember 2019-04-01 2019-06-30 0000018230 cat:CustomerMember srt:AsiaPacificMember 2020-04-01 2020-06-30 0000018230 cat:CustomerMember srt:AsiaPacificMember 2019-04-01 2019-06-30 0000018230 cat:CustomerMember cat:MiningMember 2020-04-01 2020-06-30 0000018230 cat:CustomerMember cat:CaterpillarPowerFinanceMember 2020-01-01 2020-06-30 0000018230 cat:CustomerMember srt:LatinAmericaMember 2019-04-01 2019-06-30 0000018230 cat:CustomerMember us-gaap:EMEAMember 2020-04-01 2020-06-30 0000018230 cat:CustomerMember us-gaap:EMEAMember 2019-04-01 2019-06-30 0000018230 cat:CustomerMember cat:MiningMember 2019-01-01 2019-06-30 0000018230 cat:CustomerMember cat:CaterpillarPowerFinanceMember 2020-04-01 2020-06-30 0000018230 cat:CustomerMember cat:CaterpillarPowerFinanceMember 2019-01-01 2019-06-30 0000018230 cat:DealerMember 2019-12-31 0000018230 cat:DealerMember 2020-01-01 2020-06-30 0000018230 cat:DealerMember 2019-04-01 2019-06-30 0000018230 cat:DealerMember srt:LatinAmericaMember cat:FinancingReceivablesEqualtoGreaterthan91DaysPastDueMember 2020-06-30 0000018230 cat:DealerMember 2019-01-01 2019-06-30 0000018230 cat:DealerMember cat:CurrentMember 2020-06-30 0000018230 us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember cat:FinancialProductsMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsNonrecurringMember cat:FinancialProductsMember 2019-12-31 0000018230 us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2020-06-30 0000018230 us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000018230 us-gaap:FairValueMeasurementsRecurringMember cat:REITMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2020-06-30 0000018230 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-06-30 0000018230 us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember us-gaap:FairValueMeasurementsRecurringMember cat:REITMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember cat:OtherUSGovernmentAndNonUSGovernmentDebtMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember cat:REITMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialMortgageBackedSecuritiesMember 2020-06-30 0000018230 us-gaap:FairValueMeasurementsRecurringMember cat:SmallerCompanyMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember cat:LargeCapitalizationMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember cat:SmallerCompanyMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ResidentialMortgageBackedSecuritiesMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000018230 us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember us-gaap:FairValueMeasurementsRecurringMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember cat:SmallerCompanyMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember cat:REITMember 2020-06-30 0000018230 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember cat:OtherUSGovernmentAndNonUSGovernmentDebtMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember cat:REITMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember cat:OtherUSGovernmentAndNonUSGovernmentDebtMember 2020-06-30 0000018230 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ResidentialMortgageBackedSecuritiesMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ResidentialMortgageBackedSecuritiesMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember cat:LargeCapitalizationMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember cat:SmallerCompanyMember 2020-06-30 0000018230 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialMortgageBackedSecuritiesMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2020-06-30 0000018230 us-gaap:FairValueMeasurementsRecurringMember cat:OtherUSGovernmentAndNonUSGovernmentDebtMember 2020-06-30 0000018230 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialMortgageBackedSecuritiesMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember cat:LargeCapitalizationMember 2020-06-30 0000018230 us-gaap:FairValueMeasurementsRecurringMember cat:LargeCapitalizationMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialMortgageBackedSecuritiesMember 2020-06-30 0000018230 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ResidentialMortgageBackedSecuritiesMember 2020-06-30 0000018230 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0000018230 us-gaap:CarryingReportedAmountFairValueDisclosureMember 2020-06-30 0000018230 us-gaap:CarryingReportedAmountFairValueDisclosureMember cat:MachineryEnergyTransportationMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember cat:FinancialProductsMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel12And3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0000018230 us-gaap:CarryingReportedAmountFairValueDisclosureMember cat:FinancialProductsMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2019-12-31 0000018230 us-gaap:CarryingReportedAmountFairValueDisclosureMember cat:MachineryEnergyTransportationMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember cat:MachineryEnergyTransportationMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember cat:FinancialProductsMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel12And3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-06-30 0000018230 us-gaap:CarryingReportedAmountFairValueDisclosureMember cat:FinancialProductsMember 2020-06-30 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember cat:MachineryEnergyTransportationMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember cat:LargeCapitalizationMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember cat:REITMember 2019-12-31 0000018230 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember cat:LargeCapitalizationMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember cat:SmallerCompanyMember 2019-12-31 0000018230 us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialMortgageBackedSecuritiesMember 2019-12-31 0000018230 us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000018230 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-12-31 0000018230 us-gaap:FairValueMeasurementsRecurringMember cat:OtherUSGovernmentAndNonUSGovernmentDebtMember 2019-12-31 0000018230 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ResidentialMortgageBackedSecuritiesMember 2019-12-31 0000018230 us-gaap:FairValueMeasurementsRecurringMember cat:SmallerCompanyMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialMortgageBackedSecuritiesMember 2019-12-31 0000018230 us-gaap:FairValueMeasurementsRecurringMember cat:LargeCapitalizationMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember cat:REITMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember cat:REITMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember cat:SmallerCompanyMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember cat:OtherUSGovernmentAndNonUSGovernmentDebtMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember cat:SmallerCompanyMember 2019-12-31 0000018230 us-gaap:FairValueMeasurementsRecurringMember cat:REITMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember cat:LargeCapitalizationMember 2019-12-31 0000018230 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialMortgageBackedSecuritiesMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember cat:OtherUSGovernmentAndNonUSGovernmentDebtMember 2019-12-31 0000018230 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2019-12-31 0000018230 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialMortgageBackedSecuritiesMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ResidentialMortgageBackedSecuritiesMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-12-31 0000018230 us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember us-gaap:FairValueMeasurementsRecurringMember cat:REITMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ResidentialMortgageBackedSecuritiesMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ResidentialMortgageBackedSecuritiesMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0000018230 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember cat:OtherUSGovernmentAndNonUSGovernmentDebtMember 2019-12-31 0000018230 us-gaap:OtherOperatingIncomeExpenseMember cat:LonglivedassetimpairmentsMember 2020-01-01 2020-06-30 0000018230 us-gaap:OtherOperatingIncomeExpenseMember us-gaap:EmployeeSeveranceMember 2020-04-01 2020-06-30 0000018230 us-gaap:OtherOperatingIncomeExpenseMember us-gaap:EmployeeSeveranceMember 2019-04-01 2019-06-30 0000018230 us-gaap:OtherOperatingIncomeExpenseMember us-gaap:ContractTerminationMember 2019-04-01 2019-06-30 0000018230 us-gaap:OtherOperatingIncomeExpenseMember us-gaap:ContractTerminationMember 2020-01-01 2020-06-30 0000018230 us-gaap:OtherOperatingIncomeExpenseMember cat:LonglivedassetimpairmentsMember 2019-04-01 2019-06-30 0000018230 us-gaap:OtherOperatingIncomeExpenseMember us-gaap:EmployeeSeveranceMember 2020-01-01 2020-06-30 0000018230 us-gaap:CostOfSalesMember us-gaap:OtherRestructuringMember 2020-04-01 2020-06-30 0000018230 us-gaap:OtherOperatingIncomeExpenseMember us-gaap:ContractTerminationMember 2019-01-01 2019-06-30 0000018230 us-gaap:CostOfSalesMember us-gaap:OtherRestructuringMember 2020-01-01 2020-06-30 0000018230 us-gaap:OtherOperatingIncomeExpenseMember us-gaap:EmployeeSeveranceMember 2019-01-01 2019-06-30 0000018230 us-gaap:OtherOperatingIncomeExpenseMember cat:LonglivedassetimpairmentsMember 2020-04-01 2020-06-30 0000018230 us-gaap:CostOfSalesMember us-gaap:OtherRestructuringMember 2019-01-01 2019-06-30 0000018230 us-gaap:CostOfSalesMember us-gaap:OtherRestructuringMember 2019-04-01 2019-06-30 0000018230 us-gaap:OtherOperatingIncomeExpenseMember cat:LonglivedassetimpairmentsMember 2019-01-01 2019-06-30 0000018230 us-gaap:OtherOperatingIncomeExpenseMember us-gaap:ContractTerminationMember 2020-04-01 2020-06-30 iso4217:USD xbrli:shares xbrli:pure iso4217:USD xbrli:shares cat:group_presidents cat:Contracts cat:segments cat:dealers
Table of Contents

 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C.  20549
catlogonew.jpg
 FORM 10-Q 
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2020
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                    to
Commission File Number:  1-768
CATERPILLAR INC.
(Exact name of registrant as specified in its charter)
Delaware
 
 
37-0602744
(State or other jurisdiction of incorporation)
 
(IRS Employer I.D. No.)
510 Lake Cook Road,
Suite 100,
Deerfield,
Illinois
60015
(Address of principal executive offices)
 
(Zip Code)
 
Registrant’s telephone number, including area code: (224) 551-4000 
Former Name, Former Address and Former Fiscal Year, if Changed Since Last Report: N/A
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol (s)
Name of each exchange on which registered
 
Common Stock ($1.00 par value)
CAT
New York Stock Exchange
¹
9 3/8% Debentures due March 15, 2021
CAT21
New York Stock Exchange
 
8% Debentures due February 15, 2023
CAT23
New York Stock Exchange
 
5.3% Debentures due September 15, 2035
CAT35
New York Stock Exchange
 
¹    In addition to the New York Stock Exchange, Caterpillar common stock is also listed on stock exchanges in France and Switzerland.
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes     No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes   No
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company.  See definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act. 
Large accelerated filer
Accelerated filer
Non-accelerated filer
Smaller reporting company
 
 
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes   No

At June 30, 2020, 541,506,575 shares of common stock of the registrant were outstanding.
 


Table of Contents

Table of Contents
 
 
 
 
 
 
 
 
Item 3.
Defaults Upon Senior Securities
*
Item 4.
Mine Safety Disclosures
*
Item 5.
Other Information
*
 
* Item omitted because no answer is called for or item is not applicable.


2

Table of Contents

Part I.  FINANCIAL INFORMATION
 
Item 1.  Financial Statements

Caterpillar Inc.
Consolidated Statement of Results of Operations
(Unaudited)
(Dollars in millions except per share data)
 
Three Months Ended June 30
 
2020
 
2019
Sales and revenues:
 
 
 
Sales of Machinery, Energy & Transportation
$
9,310

 
$
13,671

Revenues of Financial Products
687

 
761

Total sales and revenues
9,997

 
14,432

 
 
 
 
Operating costs:
 

 
 

Cost of goods sold
7,113

 
9,941

Selling, general and administrative expenses
1,179

 
1,309

Research and development expenses
341

 
441

Interest expense of Financial Products
149

 
192

Other operating (income) expenses
431

 
336

Total operating costs
9,213

 
12,219

 
 
 
 
Operating profit
784

 
2,213

 
 
 
 
Interest expense excluding Financial Products
135

 
103

Other income (expense)
29

 
68

 
 
 
 
Consolidated profit before taxes
678

 
2,178

 
 
 
 
Provision (benefit) for income taxes
227

 
565

Profit of consolidated companies
451

 
1,613

 
 
 
 
Equity in profit (loss) of unconsolidated affiliated companies
8

 
6

 
 
 
 
Profit of consolidated and affiliated companies
459

 
1,619

 
 
 
 
Less: Profit (loss) attributable to noncontrolling interests
1

 
(1
)
 
 
 
 
Profit 1
$
458

 
$
1,620

 
 
 
 
Profit per common share
$
0.84

 
$
2.85

 
 
 
 
Profit per common share – diluted 2
$
0.84

 
$
2.83

 
 
 
 
Weighted-average common shares outstanding (millions)
 

 
 

– Basic
541.5

 
567.8

– Diluted 2
544.5

 
573.1

 
 
 
 
 
1    Profit attributable to common shareholders.
2   Diluted by assumed exercise of stock-based compensation awards using the treasury stock method.
 
See accompanying notes to Consolidated Financial Statements.


3

Table of Contents


Caterpillar Inc.
Consolidated Statement of Comprehensive Income
(Unaudited)
(Dollars in millions)
 
Three Months Ended June 30
 
2020
 
2019
 
 
 
 
Profit of consolidated and affiliated companies
$
459

 
$
1,619

Other comprehensive income (loss), net of tax:
 
 
 
   Foreign currency translation, net of tax (provision)/benefit of: 2020- $9; 2019 - $6
175

 
99

 
 
 
 
   Pension and other postretirement benefits:
 
 
 
        Current year prior service credit (cost), net of tax (provision)/benefit of: 2020 - $0; 2019 - $0
2

 

        Amortization of prior service (credit) cost, net of tax (provision)/benefit of: 2020 - $3; 2019 - $3
(7
)
 
(7
)
 
 
 
 
   Derivative financial instruments:
 
 
 
        Gains (losses) deferred, net of tax (provision)/benefit of: 2020 - $20 ; 2019 - $4
(70
)
 
(16
)
        (Gains) losses reclassified to earnings, net of tax (provision)/benefit of: 2020 - $(17) ; 2019 - $1
58

 
(1
)
 
 
 
 
   Available-for-sale securities:
 
 
 
        Gains (losses) deferred, net of tax (provision)/benefit of: 2020 - ($13); 2019 - $(2)
39

 
15

        (Gains) losses reclassified to earnings, net of tax (provision)/benefit of: 2020 - $0; 2019 - $0

 
(1
)
 
 
 
 
Total other comprehensive income (loss), net of tax
197

 
89

Comprehensive income
656

 
1,708

Less: comprehensive income attributable to the noncontrolling interests
1

 
(1
)
Comprehensive income attributable to shareholders
$
655

 
$
1,709

 
 
 
 

See accompanying notes to Consolidated Financial Statements.



4

Table of Contents


Caterpillar Inc.
Consolidated Statement of Results of Operations
(Unaudited)
(Dollars in millions except per share data)
 
Six Months Ended June 30
 
2020
 
2019
Sales and revenues:
 
 
 
Sales of Machinery, Energy & Transportation
$
19,224

 
$
26,395

Revenues of Financial Products
1,408

 
1,503

Total sales and revenues
20,632

 
27,898

 
 
 
 
Operating costs:
 

 
 

Cost of goods sold
14,379

 
18,944

Selling, general and administrative expenses
2,300

 
2,628

Research and development expenses
697

 
876

Interest expense of Financial Products
324

 
382

Other operating (income) expenses
744

 
648

Total operating costs
18,444

 
23,478

 
 
 
 
Operating profit
2,188

 
4,420

 
 
 
 
Interest expense excluding Financial Products
248

 
206

Other income (expense)
251

 
228

 
 
 
 
Consolidated profit before taxes
2,191