XML 29 R57.htm IDEA: XBRL DOCUMENT v2.4.1.9
Intangible Assets and Goodwill (Details 2) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Changes in carrying amount of goodwill by reportable segment:    
Goodwill, beginning of period $ 7,296us-gaap_GoodwillGross  
Impairments, beginning of period (602)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss  
Net goodwill, beginning of period 6,694us-gaap_Goodwill  
Goodwill impairment charge 0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss
Other adjustments (201)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments  
Goodwill, end of period 7,095us-gaap_GoodwillGross  
Impairments, end of period (602)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss  
Net goodwill, end of period 6,493us-gaap_Goodwill  
Construction Industries    
Changes in carrying amount of goodwill by reportable segment:    
Net goodwill, beginning of period 275us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ConstructionIndustriesMember
 
Other adjustments (7)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ConstructionIndustriesMember
 
Net goodwill, end of period 268us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ConstructionIndustriesMember
 
Resource Industries    
Changes in carrying amount of goodwill by reportable segment:    
Goodwill, beginning of period 4,287us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ResourceIndustriesMember
 
Impairments, beginning of period (580)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ResourceIndustriesMember
 
Net goodwill, beginning of period 3,707us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ResourceIndustriesMember
 
Other adjustments (137)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ResourceIndustriesMember
 
Goodwill, end of period 4,150us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ResourceIndustriesMember
 
Impairments, end of period (580)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ResourceIndustriesMember
 
Net goodwill, end of period 3,570us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= cat_ResourceIndustriesMember
 
Energy & Transportation    
Changes in carrying amount of goodwill by reportable segment:    
Net goodwill, beginning of period 2,542us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= cat_EnergyandTransportationMember
 
Other adjustments (56)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= cat_EnergyandTransportationMember
 
Net goodwill, end of period 2,486us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= cat_EnergyandTransportationMember
 
All Other    
Changes in carrying amount of goodwill by reportable segment:    
Goodwill, beginning of period 192us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= cat_OtherSegmentsMember
 
Impairments, beginning of period (22)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cat_OtherSegmentsMember
 
Net goodwill, beginning of period 170us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= cat_OtherSegmentsMember
 
Other adjustments (1)us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= cat_OtherSegmentsMember
 
Goodwill, end of period 191us-gaap_GoodwillGross
/ us-gaap_StatementBusinessSegmentsAxis
= cat_OtherSegmentsMember
 
Impairments, end of period (22)us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cat_OtherSegmentsMember
 
Net goodwill, end of period $ 169us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= cat_OtherSegmentsMember