XML 150 R115.htm IDEA: XBRL DOCUMENT v2.4.1.9
Equity (Schedule of Reclassifications out of Accumulated Other Comprehensive Income) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]                      
Operating Revenue $ 2,943us-gaap_SalesRevenueNet $ 3,050us-gaap_SalesRevenueNet $ 2,813us-gaap_SalesRevenueNet $ 3,630us-gaap_SalesRevenueNet $ 3,185us-gaap_SalesRevenueNet $ 3,432us-gaap_SalesRevenueNet $ 2,980us-gaap_SalesRevenueNet $ 3,523us-gaap_SalesRevenueNet $ 12,436us-gaap_SalesRevenueNet $ 13,120us-gaap_SalesRevenueNet $ 12,835us-gaap_SalesRevenueNet
Purchased gas                 1,355d_PurchasedGas 1,331d_PurchasedGas 1,177d_PurchasedGas
Electric fuel and other energy-related purchases                 3,400us-gaap_CostOfPurchasedPower 3,885us-gaap_CostOfPurchasedPower 3,645us-gaap_CostOfPurchasedPower
Interest and related charges                 1,193us-gaap_InterestAndDebtExpense 877us-gaap_InterestAndDebtExpense 816us-gaap_InterestAndDebtExpense
Income from continuing operations including noncontrolling interests before income taxes                 1,778us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 2,704us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments 2,265us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
Income tax expense                 (452)us-gaap_IncomeTaxExpenseBenefit (892)us-gaap_IncomeTaxExpenseBenefit (811)us-gaap_IncomeTaxExpenseBenefit
Income from continuing operations including noncontrolling interests                 1,326us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest 1,812us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest 1,454us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
Other income                 250us-gaap_OtherNonoperatingIncomeExpense 265us-gaap_OtherNonoperatingIncomeExpense 223us-gaap_OtherNonoperatingIncomeExpense
Impairment                 13us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet 8us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet 14us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
Deferred gains and losses on derivatives-hedging activities | Reclassification out of Accumulated Other Comprehensive Income                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]                      
Income from continuing operations including noncontrolling interests before income taxes                 152us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
130us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Income tax expense                 (59)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(53)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Income from continuing operations including noncontrolling interests                 93us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
77us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Unrealized gains and losses on investment securities | Reclassification out of Accumulated Other Comprehensive Income                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]                      
Income from continuing operations including noncontrolling interests before income taxes                 (87)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(90)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Income tax expense                 33us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
35us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Income from continuing operations including noncontrolling interests                 (54)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(55)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Other income                 (100)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(98)us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Impairment                 13us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
8us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Unrecognized pension and other postretirement benefit costs | Reclassification out of Accumulated Other Comprehensive Income                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]                      
Income from continuing operations including noncontrolling interests before income taxes                 57us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
94us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Income tax expense                 (24)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(39)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Income from continuing operations including noncontrolling interests                 33us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
55us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Prior-service costs (credits)                 (12)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(8)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Actuarial losses                 69us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
102us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Commodity | Deferred gains and losses on derivatives-hedging activities | Reclassification out of Accumulated Other Comprehensive Income                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]                      
Operating Revenue                 130us-gaap_SalesRevenueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
58us-gaap_SalesRevenueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Purchased gas                 13d_PurchasedGas
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
47d_PurchasedGas
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Electric fuel and other energy-related purchases                 (7)us-gaap_CostOfPurchasedPower
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
10us-gaap_CostOfPurchasedPower
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Interest rate | Deferred gains and losses on derivatives-hedging activities | Reclassification out of Accumulated Other Comprehensive Income                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]                      
Interest and related charges                 16us-gaap_InterestAndDebtExpense
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
15us-gaap_InterestAndDebtExpense
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Dominion Gas Holdings, LLC                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]                      
Operating Revenue 510us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
391us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
428us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
569us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
533us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
388us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
430us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
586us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
1,898us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[1] 1,937us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[1] 1,677us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[1]
Purchased gas                 315d_PurchasedGas
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[1] 323d_PurchasedGas
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[1] 235d_PurchasedGas
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[1]
Interest and related charges                 27us-gaap_InterestAndDebtExpense
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[1] 28us-gaap_InterestAndDebtExpense
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[1] 40us-gaap_InterestAndDebtExpense
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[1]
Income from continuing operations including noncontrolling interests before income taxes                 846us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
762us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
747us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
Income tax expense                 (334)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
(301)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
(288)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
Other income                 22us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
28us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
37us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
Dominion Gas Holdings, LLC | Deferred gains and losses on derivatives-hedging activities | Reclassification out of Accumulated Other Comprehensive Income                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]                      
Income from continuing operations including noncontrolling interests before income taxes                 13us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
16us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Income tax expense                 (5)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(5)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Income from continuing operations including noncontrolling interests                 8us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
11us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Dominion Gas Holdings, LLC | Unrecognized pension and other postretirement benefit costs | Reclassification out of Accumulated Other Comprehensive Income                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]                      
Income from continuing operations including noncontrolling interests before income taxes                 8us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
10us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Income tax expense                 (3)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(4)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Income from continuing operations including noncontrolling interests                 5us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
6us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Prior-service costs (credits)                 1us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
1us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Actuarial losses                 7us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
9us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
 
Dominion Gas Holdings, LLC | Commodity | Deferred gains and losses on derivatives-hedging activities | Reclassification out of Accumulated Other Comprehensive Income                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]                      
Operating Revenue                 (2)us-gaap_SalesRevenueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
2us-gaap_SalesRevenueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Purchased gas                 14d_PurchasedGas
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
14d_PurchasedGas
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Dominion Gas Holdings, LLC | Interest rate | Deferred gains and losses on derivatives-hedging activities | Reclassification out of Accumulated Other Comprehensive Income                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]                      
Interest and related charges                 1us-gaap_InterestAndDebtExpense
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
   
Virginia Electric and Power Company                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]                      
Operating Revenue 1,814us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
2,053us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
1,729us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
1,983us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
1,745us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
2,059us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
1,710us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
1,781us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
7,579us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[2] 7,295us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[2] 7,226us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[2]
Electric fuel and other energy-related purchases                 2,406us-gaap_CostOfPurchasedPower
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[2] 2,304us-gaap_CostOfPurchasedPower
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[2] 2,368us-gaap_CostOfPurchasedPower
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[2]
Interest and related charges                 411us-gaap_InterestAndDebtExpense
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
369us-gaap_InterestAndDebtExpense
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
385us-gaap_InterestAndDebtExpense
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Income from continuing operations including noncontrolling interests before income taxes                 1,406us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
1,797us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
1,703us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Income tax expense                 (548)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
(659)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
(653)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Other income                 93us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
86us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
96us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Impairment                 2us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
1us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
1us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Virginia Electric and Power Company | Deferred gains and losses on derivatives-hedging activities | Reclassification out of Accumulated Other Comprehensive Income                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]                      
Income from continuing operations including noncontrolling interests before income taxes                 (5)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
   
Income tax expense                 2us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
   
Income from continuing operations including noncontrolling interests                 (3)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
   
Virginia Electric and Power Company | Unrealized gains and losses on investment securities | Reclassification out of Accumulated Other Comprehensive Income                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]                      
Income from continuing operations including noncontrolling interests before income taxes                 (10)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(5)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Income tax expense                 4us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
2us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Income from continuing operations including noncontrolling interests                 (6)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(3)us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Other income                 (10)us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(6)us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Impairment                   1us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsPortionRecognizedInEarningsNet
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
 
Virginia Electric and Power Company | Commodity | Deferred gains and losses on derivatives-hedging activities | Reclassification out of Accumulated Other Comprehensive Income                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]                      
Electric fuel and other energy-related purchases                 (5)us-gaap_CostOfPurchasedPower
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
   
Virginia Electric and Power Company | Interest rate | Deferred gains and losses on derivatives-hedging activities | Reclassification out of Accumulated Other Comprehensive Income                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]                      
Interest and related charges                 $ 0us-gaap_InterestAndDebtExpense
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
   
[1] See Note 24 for amounts attributable to related parties.
[2] See Note 24 for amounts attributable to affiliates.