XML 59 R75.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements (Net Change in the Assets and Liabilities Measured at Fair Value on a Recurring Basis and Included in the Level 3 Fair Value Category) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Fair Value Assets And Liabilities Measured On Recurring Basis Unobservable Input Reconciliation Calculation [Roll Forward]      
Included in earnings $ 97d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesGainLossIncludedInEarnings $ (9)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesGainLossIncludedInEarnings $ (15)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesGainLossIncludedInEarnings
The amount of total gains (losses) for the period included in earnings attributable to the change in unrealized gains (losses) relating to assets still held at the reporting date 6d_AmountOfGainsLossesForPeriodIncludedInEarningsAttributableToChangeInUnrealizedGainsLossesRelatingToAssetsLiabilitiesStillHeldAtReportingDate 0d_AmountOfGainsLossesForPeriodIncludedInEarningsAttributableToChangeInUnrealizedGainsLossesRelatingToAssetsLiabilitiesStillHeldAtReportingDate 42d_AmountOfGainsLossesForPeriodIncludedInEarningsAttributableToChangeInUnrealizedGainsLossesRelatingToAssetsLiabilitiesStillHeldAtReportingDate
Commodity | Level 3      
Fair Value Assets And Liabilities Measured On Recurring Basis Unobservable Input Reconciliation Calculation [Roll Forward]      
The amount of total gains (losses) for the period included in earnings attributable to the change in unrealized gains (losses) relating to assets still held at the reporting date 6d_AmountOfGainsLossesForPeriodIncludedInEarningsAttributableToChangeInUnrealizedGainsLossesRelatingToAssetsLiabilitiesStillHeldAtReportingDate
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
0d_AmountOfGainsLossesForPeriodIncludedInEarningsAttributableToChangeInUnrealizedGainsLossesRelatingToAssetsLiabilitiesStillHeldAtReportingDate
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
42d_AmountOfGainsLossesForPeriodIncludedInEarningsAttributableToChangeInUnrealizedGainsLossesRelatingToAssetsLiabilitiesStillHeldAtReportingDate
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
Commodity | Level 3 | Fair Value, Measurements, Recurring      
Fair Value Assets And Liabilities Measured On Recurring Basis Unobservable Input Reconciliation Calculation [Roll Forward]      
Beginnning balance (16)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilities
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
25d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilities
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
(71)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilities
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
Included in earnings 97d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesGainLossIncludedInEarnings
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
(9)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesGainLossIncludedInEarnings
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
(15)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesGainLossIncludedInEarnings
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
Included in regulatory assets/liabilities 109d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesGainLossIncludedInRegulatoryAssetsLiabilities
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
(9)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesGainLossIncludedInRegulatoryAssetsLiabilities
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
30d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesGainLossIncludedInRegulatoryAssetsLiabilities
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
Included in other comprehensive income (loss) 7d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainOrLossIncludedInOtherComprehensiveIncomeLoss
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
1d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainOrLossIncludedInOtherComprehensiveIncomeLoss
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
101d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainOrLossIncludedInOtherComprehensiveIncomeLoss
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
Settlements (88)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesSettlements
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
(23)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesSettlements
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
47d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesSettlements
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
Transfers out of Level 3 (2)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesTransfersOutOfLevel3
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
(1)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesTransfersOutOfLevel3
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
(67)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesTransfersOutOfLevel3
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
Ending balance 107d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilities
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
(16)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilities
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
25d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilities
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
Commodity | Virginia Electric and Power Company | Level 3 | Fair Value, Measurements, Recurring      
Fair Value Assets And Liabilities Measured On Recurring Basis Unobservable Input Reconciliation Calculation [Roll Forward]      
Beginnning balance (7)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilities
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
2d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilities
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
(28)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilities
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
Included in earnings 96d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesGainLossIncludedInEarnings
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
(17)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesGainLossIncludedInEarnings
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
(50)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesGainLossIncludedInEarnings
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
Included in regulatory assets/liabilities 109d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesGainLossIncludedInRegulatoryAssetsLiabilities
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
(9)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesGainLossIncludedInRegulatoryAssetsLiabilities
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
30d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesGainLossIncludedInRegulatoryAssetsLiabilities
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
Settlements (96)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesSettlements
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
17d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesSettlements
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
50d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesSettlements
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
Ending balance 102d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilities
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
(7)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilities
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
2d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilities
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
Commodity | Dominion Gas Holdings, LLC | Level 3 | Fair Value, Measurements, Recurring      
Fair Value Assets And Liabilities Measured On Recurring Basis Unobservable Input Reconciliation Calculation [Roll Forward]      
Beginnning balance (6)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilities
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
(12)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilities
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
(98)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilities
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
Included in earnings 2d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesGainLossIncludedInEarnings
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
1d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesGainLossIncludedInEarnings
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
(15)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesGainLossIncludedInEarnings
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
Included in other comprehensive income (loss) 10d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainOrLossIncludedInOtherComprehensiveIncomeLoss
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
3d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainOrLossIncludedInOtherComprehensiveIncomeLoss
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
86d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityGainOrLossIncludedInOtherComprehensiveIncomeLoss
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
Settlements (4)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesSettlements
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
2d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesSettlements
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
15d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilitiesSettlements
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
Ending balance $ 2d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilities
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
$ (6)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilities
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember
$ (12)d_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilities
/ d_FairValueAssetsAndLiabilitiesComponentsAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementFrequencyAxis
= us-gaap_FairValueMeasurementsRecurringMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
/ us-gaap_TradingActivityByTypeAxis
= us-gaap_CommodityMember