XML 65 R100.htm IDEA: XBRL DOCUMENT v2.4.1.9
Condensed Consolidating Financial Statements - Condensed Consolidating Statements Of Earnings (Detail) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Condensed Consolidating Financial Information [Line Items]      
Revenues $ 30,852us-gaap_Revenues $ 30,930us-gaap_Revenues $ 30,992us-gaap_Revenues
G&A 1,984us-gaap_GeneralAndAdministrativeExpense 2,039us-gaap_GeneralAndAdministrativeExpense 2,221us-gaap_GeneralAndAdministrativeExpense
Operating earnings 3,889us-gaap_OperatingIncomeLoss 3,689us-gaap_OperatingIncomeLoss 765us-gaap_OperatingIncomeLoss
Interest, net (86)us-gaap_InterestIncomeExpenseNet (86)us-gaap_InterestIncomeExpenseNet (156)us-gaap_InterestIncomeExpenseNet
Other, net (1)us-gaap_OtherNonoperatingIncomeExpense 8us-gaap_OtherNonoperatingIncomeExpense (136)us-gaap_OtherNonoperatingIncomeExpense
Earnings from continuing operations before income tax 3,802us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 3,611us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 473us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Provision for income taxes, net 1,129us-gaap_IncomeTaxExpenseBenefit 1,125us-gaap_IncomeTaxExpenseBenefit 854us-gaap_IncomeTaxExpenseBenefit
Discontinued operations, net of tax (140)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (129)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax 49us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
Net earnings (loss) 2,533us-gaap_NetIncomeLoss 2,357us-gaap_NetIncomeLoss (332)us-gaap_NetIncomeLoss
Comprehensive income 786us-gaap_ComprehensiveIncomeNetOfTax 3,947us-gaap_ComprehensiveIncomeNetOfTax (795)us-gaap_ComprehensiveIncomeNetOfTax
Parent      
Condensed Consolidating Financial Information [Line Items]      
Revenues 0us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
0us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cost of sales 9us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
20us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(19)us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
G&A 62us-gaap_GeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
74us-gaap_GeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
88us-gaap_GeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Operating earnings (71)us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(94)us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(69)us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Interest, net (93)us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(93)us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(158)us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other, net 0us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
1us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(126)us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Earnings from continuing operations before income tax (164)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(186)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(353)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Provision for income taxes, net (54)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(51)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(133)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Discontinued operations, net of tax (140)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(129)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
49us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Equity in net earnings of subsidiaries 2,783gd_EquityNetEarningsSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
2,621gd_EquityNetEarningsSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(161)gd_EquityNetEarningsSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net earnings (loss) 2,533us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
2,357us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(332)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Comprehensive income 786us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
3,947us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(795)us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Guarantors on a Combined Basis      
Condensed Consolidating Financial Information [Line Items]      
Revenues 26,819us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
27,272us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
26,349us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cost of sales 21,792us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
22,175us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
23,614us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
G&A 1,633us-gaap_GeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,664us-gaap_GeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,618us-gaap_GeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Operating earnings 3,394us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
3,433us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,117us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Interest, net 0us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(3)us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Other, net (2)us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
6us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(4)us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Earnings from continuing operations before income tax 3,392us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
3,440us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,110us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Provision for income taxes, net 1,099us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,058us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
854us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Discontinued operations, net of tax 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Equity in net earnings of subsidiaries 0gd_EquityNetEarningsSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0gd_EquityNetEarningsSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
0gd_EquityNetEarningsSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net earnings (loss) 2,293us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
2,382us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
256us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Comprehensive income 2,147us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
2,820us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
21us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Other Subsidiaries on a Combined Basis      
Condensed Consolidating Financial Information [Line Items]      
Revenues 4,033us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3,658us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
4,643us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cost of sales 3,178us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3,007us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
4,411us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
G&A 289us-gaap_GeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
301us-gaap_GeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
515us-gaap_GeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Operating earnings 566us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
350us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(283)us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Interest, net 7us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
6us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
5us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other, net 1us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(6)us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Earnings from continuing operations before income tax 574us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
357us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(284)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Provision for income taxes, net 84us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
118us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
133us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Discontinued operations, net of tax 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Equity in net earnings of subsidiaries 0gd_EquityNetEarningsSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0gd_EquityNetEarningsSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
0gd_EquityNetEarningsSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net earnings (loss) 490us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
239us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(417)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Comprehensive income (125)us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
196us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(135)us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Consolidating Adjustments      
Condensed Consolidating Financial Information [Line Items]      
Revenues 0us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_Revenues
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Cost of sales 0us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
G&A 0us-gaap_GeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_GeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_GeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Operating earnings 0us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Interest, net 0us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Other, net 0us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Earnings from continuing operations before income tax 0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Provision for income taxes, net 0us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Discontinued operations, net of tax 0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Equity in net earnings of subsidiaries (2,783)gd_EquityNetEarningsSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(2,621)gd_EquityNetEarningsSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
161gd_EquityNetEarningsSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net earnings (loss) (2,783)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(2,621)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
161us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Comprehensive income (2,022)us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(3,016)us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
114us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Total Consolidated      
Condensed Consolidating Financial Information [Line Items]      
Revenues 30,852us-gaap_Revenues
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
30,930us-gaap_Revenues
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
30,992us-gaap_Revenues
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
Cost of sales 24,979us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
25,202us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
28,006us-gaap_CostOfRevenue
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
G&A 1,984us-gaap_GeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
2,039us-gaap_GeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
2,221us-gaap_GeneralAndAdministrativeExpense
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
Operating earnings 3,889us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
3,689us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
765us-gaap_OperatingIncomeLoss
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
Interest, net (86)us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
(86)us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
(156)us-gaap_InterestIncomeExpenseNet
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
Other, net (1)us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
8us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
(136)us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
Earnings from continuing operations before income tax 3,802us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
3,611us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
473us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
Provision for income taxes, net 1,129us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
1,125us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
854us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
Discontinued operations, net of tax (140)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
(129)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
49us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
Equity in net earnings of subsidiaries 0gd_EquityNetEarningsSubsidiaries
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
0gd_EquityNetEarningsSubsidiaries
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
0gd_EquityNetEarningsSubsidiaries
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
Net earnings (loss) 2,533us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
2,357us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
(332)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
Comprehensive income $ 786us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
$ 3,947us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember
$ (795)us-gaap_ComprehensiveIncomeNetOfTax
/ dei_LegalEntityAxis
= gd_ConsolidatedTotalMember