XML 119 R51.htm IDEA: XBRL DOCUMENT v2.4.1.9
Acquisitions, Divestitures, Goodwill and Intangible Assets - Changes In Amount Of Goodwill (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Goodwill [Roll Forward]      
Goodwill impairment $ 0us-gaap_GoodwillImpairmentLoss $ 0us-gaap_GoodwillImpairmentLoss $ 1,994us-gaap_GoodwillImpairmentLoss
Acquisitions 127us-gaap_GoodwillAcquiredDuringPeriod [1] 2us-gaap_GoodwillAcquiredDuringPeriod [1]  
Other (328)us-gaap_GoodwillOtherChanges (73)us-gaap_GoodwillOtherChanges  
Goodwill, end of period 11,731us-gaap_Goodwill 11,932us-gaap_Goodwill 12,003us-gaap_Goodwill
Aerospace      
Goodwill [Roll Forward]      
Acquisitions 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= gd_AerospaceMember
[1] 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= gd_AerospaceMember
[1]  
Other (186)us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= gd_AerospaceMember
44us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= gd_AerospaceMember
 
Goodwill, end of period 2,555us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= gd_AerospaceMember
2,741us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= gd_AerospaceMember
2,697us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= gd_AerospaceMember
Combat Systems      
Goodwill [Roll Forward]      
Acquisitions 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= gd_CombatSystemsMember
[1] 2us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= gd_CombatSystemsMember
[1]  
Other (99)us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= gd_CombatSystemsMember
(69)us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= gd_CombatSystemsMember
 
Goodwill, end of period 2,750us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= gd_CombatSystemsMember
2,849us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= gd_CombatSystemsMember
2,916us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= gd_CombatSystemsMember
Marine Systems      
Goodwill [Roll Forward]      
Acquisitions 0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= gd_MarineSystemsMember
[1] (1)us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= gd_MarineSystemsMember
[1]  
Other 0us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= gd_MarineSystemsMember
0us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= gd_MarineSystemsMember
 
Goodwill, end of period 289us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= gd_MarineSystemsMember
289us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= gd_MarineSystemsMember
290us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= gd_MarineSystemsMember
Information Systems and Technology      
Goodwill [Roll Forward]      
Goodwill, beginning of period   1,994us-gaap_GoodwillImpairedAccumulatedImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= gd_InformationSystemsAndTechnologyMember
 
Goodwill impairment     2,000us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= gd_InformationSystemsAndTechnologyMember
Acquisitions 127us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= gd_InformationSystemsAndTechnologyMember
[1] 1us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= gd_InformationSystemsAndTechnologyMember
[1]  
Other (43)us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= gd_InformationSystemsAndTechnologyMember
(48)us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= gd_InformationSystemsAndTechnologyMember
 
Goodwill, end of period $ 6,137us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= gd_InformationSystemsAndTechnologyMember
$ 6,053us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= gd_InformationSystemsAndTechnologyMember
$ 6,100us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= gd_InformationSystemsAndTechnologyMember
[1] Includes adjustments during the purchase price allocation period