XML 55 R52.htm IDEA: XBRL DOCUMENT v2.4.1.9
Acquisitions, Divestitures, Goodwill and Intangible Assets - Intangible Assets (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount $ 2,398us-gaap_FiniteLivedIntangibleAssetsGross $ 2,582us-gaap_FiniteLivedIntangibleAssetsGross  
Accumulated Amortization (1,486)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization (1,538)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization  
Net Carrying Amount 912us-gaap_FiniteLivedIntangibleAssetsNet 1,044us-gaap_FiniteLivedIntangibleAssetsNet  
Impairment of Intangible Assets, Finite-lived 0us-gaap_ImpairmentOfIntangibleAssetsFinitelived 0us-gaap_ImpairmentOfIntangibleAssetsFinitelived 2,295us-gaap_ImpairmentOfIntangibleAssetsFinitelived
Contract and Program Intangible Assets      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 1,652us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gd_ContractAndProgramIntangibleAssetsMember
[1] 1,790us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gd_ContractAndProgramIntangibleAssetsMember
[1]  
Accumulated Amortization (1,123)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gd_ContractAndProgramIntangibleAssetsMember
[1] (1,189)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gd_ContractAndProgramIntangibleAssetsMember
[1]  
Net Carrying Amount 529us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gd_ContractAndProgramIntangibleAssetsMember
[1] 601us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gd_ContractAndProgramIntangibleAssetsMember
[1]  
Tradenames and Trademarks      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 462us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gd_TradenamesAndTrademarksMember
507us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gd_TradenamesAndTrademarksMember
 
Accumulated Amortization (113)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gd_TradenamesAndTrademarksMember
(103)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gd_TradenamesAndTrademarksMember
 
Net Carrying Amount 349us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gd_TradenamesAndTrademarksMember
404us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gd_TradenamesAndTrademarksMember
 
Technology and Software      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 130us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gd_TechnologyAndSoftwareMember
130us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gd_TechnologyAndSoftwareMember
 
Accumulated Amortization (97)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gd_TechnologyAndSoftwareMember
(92)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gd_TechnologyAndSoftwareMember
 
Net Carrying Amount 33us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gd_TechnologyAndSoftwareMember
38us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gd_TechnologyAndSoftwareMember
 
Other Intangible Assets      
Finite-Lived Intangible Assets [Line Items]      
Gross Carrying Amount 154us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
155us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
 
Accumulated Amortization (153)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
(154)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
 
Net Carrying Amount 1us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
1us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_OtherIntangibleAssetsMember
 
Aerospace | Contract and Program Intangible Assets      
Finite-Lived Intangible Assets [Line Items]      
Impairment of Intangible Assets, Finite-lived     191us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gd_ContractAndProgramIntangibleAssetsMember
/ us-gaap_StatementBusinessSegmentsAxis
= gd_AerospaceMember
Information Systems and Technology | Contract and Program Intangible Assets      
Finite-Lived Intangible Assets [Line Items]      
Impairment of Intangible Assets, Finite-lived     $ 110us-gaap_ImpairmentOfIntangibleAssetsFinitelived
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= gd_ContractAndProgramIntangibleAssetsMember
/ us-gaap_StatementBusinessSegmentsAxis
= gd_InformationSystemsAndTechnologyMember
[1] Consists of acquired backlog and probable follow-on work and associated customer relationships