XML 93 R72.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative financial instruments and risk management (Details 6) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Offsetting Liabilities      
Gross Amount of Recognized Liabilities $ (214)us-gaap_DerivativeFairValueOfDerivativeLiability $ (50)us-gaap_DerivativeFairValueOfDerivativeLiability $ (144)us-gaap_DerivativeFairValueOfDerivativeLiability
Gross Amounts Offset in the Statement of Financial Position 0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral 0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral 0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
Net Amounts of Liabilities Presented in the Statement of Financial Position (214)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral (50)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral (144)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
Financial Instruments 35us-gaap_DerivativeLiabilityFairValueGrossAsset 41us-gaap_DerivativeLiabilityFairValueGrossAsset 71us-gaap_DerivativeLiabilityFairValueGrossAsset
Cash Collateral Pledged 0us-gaap_DerivativeCollateralRightToReclaimCash 0us-gaap_DerivativeCollateralRightToReclaimCash 0us-gaap_DerivativeCollateralRightToReclaimCash
Net Amount of Liabilities (179)us-gaap_DerivativeLiabilities (9)us-gaap_DerivativeLiabilities (73)us-gaap_DerivativeLiabilities
Machinery, Energy & Transportation      
Offsetting Liabilities      
Gross Amount of Recognized Liabilities (191)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
(40)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
(129)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
Gross Amounts Offset in the Statement of Financial Position 0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
Net Amounts of Liabilities Presented in the Statement of Financial Position (191)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
(40)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
(129)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
Financial Instruments 27us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
32us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
59us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
Cash Collateral Pledged 0us-gaap_DerivativeCollateralRightToReclaimCash
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
0us-gaap_DerivativeCollateralRightToReclaimCash
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
0us-gaap_DerivativeCollateralRightToReclaimCash
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
Net Amount of Liabilities (164)us-gaap_DerivativeLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
(8)us-gaap_DerivativeLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
(70)us-gaap_DerivativeLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
Financial Products      
Offsetting Liabilities      
Gross Amount of Recognized Liabilities (23)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
(10)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
(15)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
Gross Amounts Offset in the Statement of Financial Position 0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
0us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountOffsetAgainstCollateral
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
Net Amounts of Liabilities Presented in the Statement of Financial Position (23)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
(10)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
(15)us-gaap_DerivativeFairValueOfDerivativeLiabilityAmountNotOffsetAgainstCollateral
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
Financial Instruments 8us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
9us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
12us-gaap_DerivativeLiabilityFairValueGrossAsset
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
Cash Collateral Pledged 0us-gaap_DerivativeCollateralRightToReclaimCash
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
0us-gaap_DerivativeCollateralRightToReclaimCash
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
0us-gaap_DerivativeCollateralRightToReclaimCash
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
Net Amount of Liabilities $ (15)us-gaap_DerivativeLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
$ (1)us-gaap_DerivativeLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
$ (3)us-gaap_DerivativeLiabilities
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember