XML 41 R52.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Financial Instruments and Risk Management (Details 5) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Offsetting Assets    
Gross Amount of Recognized Assets $ 132us-gaap_DerivativeFairValueOfDerivativeAsset $ 128us-gaap_DerivativeFairValueOfDerivativeAsset
Gross Amounts Offset in the Statement of Financial Position 0us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral 0us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
Net Amount of Assets Presented in the Statement of Financial Position 132us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral 128us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
Financial Instruments (34)us-gaap_DerivativeAssetFairValueGrossLiability (35)us-gaap_DerivativeAssetFairValueGrossLiability
Cash Collateral Received 0us-gaap_DerivativeCollateralObligationToReturnCash 0us-gaap_DerivativeCollateralObligationToReturnCash
Net Amount of Assets 98us-gaap_DerivativeAssets 93us-gaap_DerivativeAssets
Machinery, Energy & Transportation    
Offsetting Assets    
Gross Amount of Recognized Assets 20us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
27us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
Gross Amounts Offset in the Statement of Financial Position 0us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
0us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
Net Amount of Assets Presented in the Statement of Financial Position 20us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
27us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
Financial Instruments (20)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
(27)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
Cash Collateral Received 0us-gaap_DerivativeCollateralObligationToReturnCash
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
0us-gaap_DerivativeCollateralObligationToReturnCash
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
Net Amount of Assets 0us-gaap_DerivativeAssets
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
0us-gaap_DerivativeAssets
/ us-gaap_StatementBusinessSegmentsAxis
= cat_MachineryEnergyTransportationMember
Financial Products    
Offsetting Assets    
Gross Amount of Recognized Assets 112us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
101us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
Gross Amounts Offset in the Statement of Financial Position 0us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
0us-gaap_DerivativeFairValueOfDerivativeAssetAmountOffsetAgainstCollateral
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
Net Amount of Assets Presented in the Statement of Financial Position 112us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
101us-gaap_DerivativeFairValueOfDerivativeAssetAmountNotOffsetAgainstCollateral
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
Financial Instruments (14)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
(8)us-gaap_DerivativeAssetFairValueGrossLiability
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
Cash Collateral Received 0us-gaap_DerivativeCollateralObligationToReturnCash
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
0us-gaap_DerivativeCollateralObligationToReturnCash
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
Net Amount of Assets $ 98us-gaap_DerivativeAssets
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember
$ 93us-gaap_DerivativeAssets
/ us-gaap_StatementBusinessSegmentsAxis
= cat_FinancialProductsMember