XML 35 R62.htm IDEA: XBRL DOCUMENT v2.4.1.9
Condensed Consolidating Statements Of Cash Flows (Detail) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Apr. 05, 2015
Mar. 30, 2014
Condensed Consolidating Financial Information [Line Items]    
Net cash provided by operating activities $ 745us-gaap_NetCashProvidedByUsedInOperatingActivities [1] $ 422us-gaap_NetCashProvidedByUsedInOperatingActivities [1]
Proceeds from Maturities, Prepayments and Calls of Held-to-maturity Securities 500us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities 0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
Cash flows from investing activities - continuing operations:    
Capital expenditures (98)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment (87)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
Other, net 94gd_CondensedStatementsPaymentsForProceedsFromOtherInvestingActivities  
Net cash used by investing activities 496us-gaap_NetCashProvidedByUsedInInvestingActivities (77)us-gaap_NetCashProvidedByUsedInInvestingActivities
Cash flows from financing activities - continuing operations:    
Purchases of common stock (620)us-gaap_PaymentsForRepurchaseOfCommonStock (1,430)us-gaap_PaymentsForRepurchaseOfCommonStock
Repayments of fixed-rate notes (500)us-gaap_RepaymentsOfLongTermDebt 0us-gaap_RepaymentsOfLongTermDebt
Dividends paid (206)us-gaap_PaymentsOfDividends (198)us-gaap_PaymentsOfDividends
Proceeds from option exercises 87us-gaap_ProceedsFromStockOptionsExercised  
Other, net 30gd_CondensedStatementsPaymentsForProceedsFromOtherFinancingActivities 83gd_CondensedStatementsPaymentsForProceedsFromOtherFinancingActivities
Net cash used by financing activities (1,209)us-gaap_NetCashProvidedByUsedInFinancingActivities (1,347)us-gaap_NetCashProvidedByUsedInFinancingActivities
Net cash (used) provided by discontinued operations (8)us-gaap_NetCashProvidedByUsedInDiscontinuedOperations (3)us-gaap_NetCashProvidedByUsedInDiscontinuedOperations
Cash sweep/funding by parent 0gd_CashSweepFundingByParent 0gd_CashSweepFundingByParent
Net increase (decrease) in cash and equivalents 24us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease (1,005)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
Cash and equivalents at beginning of period 4,388us-gaap_CashAndCashEquivalentsAtCarryingValue 5,301us-gaap_CashAndCashEquivalentsAtCarryingValue
Cash and equivalents at end of period 4,412us-gaap_CashAndCashEquivalentsAtCarryingValue 4,296us-gaap_CashAndCashEquivalentsAtCarryingValue
Parent Company [Member]    
Condensed Consolidating Financial Information [Line Items]    
Net cash provided by operating activities (101)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
[1] (65)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
[1]
Proceeds from Maturities, Prepayments and Calls of Held-to-maturity Securities 500us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
 
Cash flows from investing activities - continuing operations:    
Capital expenditures (2)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
 
Other, net 1gd_CondensedStatementsPaymentsForProceedsFromOtherInvestingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
 
Net cash used by investing activities 499us-gaap_NetCashProvidedByUsedInInvestingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
Cash flows from financing activities - continuing operations:    
Purchases of common stock (620)us-gaap_PaymentsForRepurchaseOfCommonStock
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
(1,430)us-gaap_PaymentsForRepurchaseOfCommonStock
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
Repayments of fixed-rate notes (500)us-gaap_RepaymentsOfLongTermDebt
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
 
Dividends paid (206)us-gaap_PaymentsOfDividends
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
 
Proceeds from option exercises 87us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
 
Other, net 30gd_CondensedStatementsPaymentsForProceedsFromOtherFinancingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
83gd_CondensedStatementsPaymentsForProceedsFromOtherFinancingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
Net cash used by financing activities (1,209)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
(1,347)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
Net cash (used) provided by discontinued operations (8)us-gaap_NetCashProvidedByUsedInDiscontinuedOperations
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
(3)us-gaap_NetCashProvidedByUsedInDiscontinuedOperations
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
Cash sweep/funding by parent 882gd_CashSweepFundingByParent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
609gd_CashSweepFundingByParent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
Net increase (decrease) in cash and equivalents 63us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
(806)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
Cash and equivalents at beginning of period 2,536us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
4,180us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
Cash and equivalents at end of period 2,599us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
3,374us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ParentCompanyMember
Guarantor Subsidiaries [Member]    
Condensed Consolidating Financial Information [Line Items]    
Net cash provided by operating activities 760us-gaap_NetCashProvidedByUsedInOperatingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
[1] 669us-gaap_NetCashProvidedByUsedInOperatingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
[1]
Proceeds from Maturities, Prepayments and Calls of Held-to-maturity Securities 0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
 
Cash flows from investing activities - continuing operations:    
Capital expenditures (89)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
 
Other, net 93gd_CondensedStatementsPaymentsForProceedsFromOtherInvestingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
 
Net cash used by investing activities 4us-gaap_NetCashProvidedByUsedInInvestingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
(68)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
Cash flows from financing activities - continuing operations:    
Purchases of common stock 0us-gaap_PaymentsForRepurchaseOfCommonStock
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_PaymentsForRepurchaseOfCommonStock
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
Repayments of fixed-rate notes 0us-gaap_RepaymentsOfLongTermDebt
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
 
Dividends paid 0us-gaap_PaymentsOfDividends
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
 
Proceeds from option exercises 0us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
 
Other, net 0gd_CondensedStatementsPaymentsForProceedsFromOtherFinancingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
0gd_CondensedStatementsPaymentsForProceedsFromOtherFinancingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
Net cash used by financing activities 0us-gaap_NetCashProvidedByUsedInFinancingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_NetCashProvidedByUsedInFinancingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
Net cash (used) provided by discontinued operations 0us-gaap_NetCashProvidedByUsedInDiscontinuedOperations
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_NetCashProvidedByUsedInDiscontinuedOperations
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
Cash sweep/funding by parent (764)gd_CashSweepFundingByParent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
(601)gd_CashSweepFundingByParent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
Net increase (decrease) in cash and equivalents 0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
Cash and equivalents at beginning of period 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
Cash and equivalents at end of period 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_GuarantorSubsidiariesMember
Non-Guarantor Subsidiaries [Member]    
Condensed Consolidating Financial Information [Line Items]    
Net cash provided by operating activities 86us-gaap_NetCashProvidedByUsedInOperatingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
[1] (182)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
[1]
Proceeds from Maturities, Prepayments and Calls of Held-to-maturity Securities 0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Cash flows from investing activities - continuing operations:    
Capital expenditures (7)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Other, net 0gd_CondensedStatementsPaymentsForProceedsFromOtherInvestingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Net cash used by investing activities (7)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
(9)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash flows from financing activities - continuing operations:    
Purchases of common stock 0us-gaap_PaymentsForRepurchaseOfCommonStock
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_PaymentsForRepurchaseOfCommonStock
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
Repayments of fixed-rate notes 0us-gaap_RepaymentsOfLongTermDebt
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Dividends paid 0us-gaap_PaymentsOfDividends
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Proceeds from option exercises 0us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Other, net 0gd_CondensedStatementsPaymentsForProceedsFromOtherFinancingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
0gd_CondensedStatementsPaymentsForProceedsFromOtherFinancingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net cash used by financing activities 0us-gaap_NetCashProvidedByUsedInFinancingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_NetCashProvidedByUsedInFinancingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net cash (used) provided by discontinued operations 0us-gaap_NetCashProvidedByUsedInDiscontinuedOperations
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
0us-gaap_NetCashProvidedByUsedInDiscontinuedOperations
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash sweep/funding by parent (118)gd_CashSweepFundingByParent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
(8)gd_CashSweepFundingByParent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net increase (decrease) in cash and equivalents (39)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
(199)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash and equivalents at beginning of period 1,852us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,121us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash and equivalents at end of period 1,813us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
922us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_NonGuarantorSubsidiariesMember
Consolidating Adjustments [Member]    
Condensed Consolidating Financial Information [Line Items]    
Net cash provided by operating activities 0us-gaap_NetCashProvidedByUsedInOperatingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
[1] 0us-gaap_NetCashProvidedByUsedInOperatingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
[1]
Proceeds from Maturities, Prepayments and Calls of Held-to-maturity Securities 0us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
 
Cash flows from investing activities - continuing operations:    
Capital expenditures 0us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
 
Other, net 0gd_CondensedStatementsPaymentsForProceedsFromOtherInvestingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
 
Net cash used by investing activities 0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_NetCashProvidedByUsedInInvestingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
Cash flows from financing activities - continuing operations:    
Purchases of common stock 0us-gaap_PaymentsForRepurchaseOfCommonStock
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_PaymentsForRepurchaseOfCommonStock
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
Repayments of fixed-rate notes 0us-gaap_RepaymentsOfLongTermDebt
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
 
Dividends paid 0us-gaap_PaymentsOfDividends
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
 
Proceeds from option exercises 0us-gaap_ProceedsFromStockOptionsExercised
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
 
Other, net 0gd_CondensedStatementsPaymentsForProceedsFromOtherFinancingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
0gd_CondensedStatementsPaymentsForProceedsFromOtherFinancingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
Net cash used by financing activities 0us-gaap_NetCashProvidedByUsedInFinancingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_NetCashProvidedByUsedInFinancingActivities
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
Net cash (used) provided by discontinued operations 0us-gaap_NetCashProvidedByUsedInDiscontinuedOperations
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_NetCashProvidedByUsedInDiscontinuedOperations
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
Cash sweep/funding by parent 0gd_CashSweepFundingByParent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
0gd_CashSweepFundingByParent
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
Net increase (decrease) in cash and equivalents 0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
Cash and equivalents at beginning of period 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
Cash and equivalents at end of period $ 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
$ 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_ConsolidationEliminationsMember
[1] * Continuing operations only