XML 44 R73.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements (Fair Value, Option, Quantitative Disclosures) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets $ 719us-gaap_DerivativeAssets $ 890us-gaap_DerivativeAssets
Derivative liabilities 794us-gaap_DerivativeLiabilities 1,102us-gaap_DerivativeLiabilities
Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets 125us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Derivative liabilities 18us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Level 3 | Gas | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets 74us-gaap_DerivativeAssets
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]  
Derivative liabilities 12us-gaap_DerivativeLiabilities
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[1]  
Level 3 | Gas | Physical and Financial Options:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets 5us-gaap_DerivativeAssets
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialOptionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Derivative liabilities 2us-gaap_DerivativeLiabilities
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialOptionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Level 3 | FTRs | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets 44us-gaap_DerivativeAssets
/ d_CommodityTypeAxis
= d_FtrEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Derivative liabilities 4us-gaap_DerivativeLiabilities
/ d_CommodityTypeAxis
= d_FtrEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
 
Level 3 | Liquids | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets 2us-gaap_DerivativeAssets
/ d_CommodityTypeAxis
= d_NaturalGasLiquidsEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
[2]  
Level 3 | Fair Value, Option, Quantitative Disclosures, Assets | Minimum | Gas | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price (2)d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[3]  
Credit spread 1.00%us-gaap_FairValueInputsEntityCreditRisk
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[4]  
Level 3 | Fair Value, Option, Quantitative Disclosures, Assets | Minimum | Gas | Physical and Financial Options:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price 2d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialOptionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[3]  
Price Volatility 19.00%d_PriceVolatility
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialOptionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[5]  
Level 3 | Fair Value, Option, Quantitative Disclosures, Assets | Minimum | FTRs | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price (1)d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_FtrEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[3]  
Level 3 | Fair Value, Option, Quantitative Disclosures, Assets | Minimum | Liquids | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price 0d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_NaturalGasLiquidsEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[3]  
Level 3 | Fair Value, Option, Quantitative Disclosures, Assets | Weighted Average | Gas | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price (1)d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
[3],[6]  
Credit spread 2.00%us-gaap_FairValueInputsEntityCreditRisk
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
[4],[6]  
Level 3 | Fair Value, Option, Quantitative Disclosures, Assets | Weighted Average | Gas | Physical and Financial Options:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price 3d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialOptionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
[3],[6]  
Price Volatility 33.00%d_PriceVolatility
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialOptionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
[5],[6]  
Level 3 | Fair Value, Option, Quantitative Disclosures, Assets | Weighted Average | FTRs | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price 3d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_FtrEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
[3],[6]  
Level 3 | Fair Value, Option, Quantitative Disclosures, Assets | Weighted Average | Liquids | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price 1d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_NaturalGasLiquidsEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
[3],[6]  
Level 3 | Fair Value, Option, Quantitative Disclosures, Assets | Maximum | Gas | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price 11d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[3]  
Credit spread 5.00%us-gaap_FairValueInputsEntityCreditRisk
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[4]  
Level 3 | Fair Value, Option, Quantitative Disclosures, Assets | Maximum | Gas | Physical and Financial Options:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price 4d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialOptionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[3]  
Price Volatility 67.00%d_PriceVolatility
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialOptionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[5]  
Level 3 | Fair Value, Option, Quantitative Disclosures, Assets | Maximum | FTRs | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price 21d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_FtrEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[3]  
Level 3 | Fair Value, Option, Quantitative Disclosures, Assets | Maximum | Liquids | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price 2d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_NaturalGasLiquidsEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[3]  
Level 3 | Fair Value, Option, Quantitative Disclosures, Liabilities | Minimum | Gas | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price (2)d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_QuantitativeDisclosuresLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[3]  
Level 3 | Fair Value, Option, Quantitative Disclosures, Liabilities | Minimum | Gas | Physical and Financial Options:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price 2d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialOptionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_QuantitativeDisclosuresLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[3]  
Price Volatility 19.00%d_PriceVolatility
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialOptionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_QuantitativeDisclosuresLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[5]  
Level 3 | Fair Value, Option, Quantitative Disclosures, Liabilities | Minimum | FTRs | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price (21)d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_FtrEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_QuantitativeDisclosuresLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[3]  
Level 3 | Fair Value, Option, Quantitative Disclosures, Liabilities | Weighted Average | Gas | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price 2d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_QuantitativeDisclosuresLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
[3],[6]  
Level 3 | Fair Value, Option, Quantitative Disclosures, Liabilities | Weighted Average | Gas | Physical and Financial Options:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price 3d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialOptionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_QuantitativeDisclosuresLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
[3],[6]  
Price Volatility 33.00%d_PriceVolatility
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialOptionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_QuantitativeDisclosuresLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
[5],[6]  
Level 3 | Fair Value, Option, Quantitative Disclosures, Liabilities | Weighted Average | FTRs | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price 0d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_FtrEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_QuantitativeDisclosuresLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
[3],[6]  
Level 3 | Fair Value, Option, Quantitative Disclosures, Liabilities | Maximum | Gas | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price 4d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_QuantitativeDisclosuresLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[3]  
Level 3 | Fair Value, Option, Quantitative Disclosures, Liabilities | Maximum | Gas | Physical and Financial Options:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price 4d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialOptionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_QuantitativeDisclosuresLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[3]  
Price Volatility 67.00%d_PriceVolatility
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialOptionsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_QuantitativeDisclosuresLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[5]  
Level 3 | Fair Value, Option, Quantitative Disclosures, Liabilities | Maximum | FTRs | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price 21d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_FtrEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_QuantitativeDisclosuresLiabilitiesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[3]  
Virginia Electric and Power Company    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets 113us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
53us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Derivative liabilities 87us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
12us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Virginia Electric and Power Company | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets 106us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
 
Derivative liabilities 4us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
 
Virginia Electric and Power Company | Level 3 | Gas | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets 62us-gaap_DerivativeAssets
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[1]  
Virginia Electric and Power Company | Level 3 | FTRs | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative assets 44us-gaap_DerivativeAssets
/ d_CommodityTypeAxis
= d_FtrEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
 
Derivative liabilities $ 4us-gaap_DerivativeLiabilities
/ d_CommodityTypeAxis
= d_FtrEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
 
Virginia Electric and Power Company | Level 3 | Fair Value, Option, Quantitative Disclosures, Assets | Minimum | Gas | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price (2)d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[2]  
Credit spread 1.00%us-gaap_FairValueInputsEntityCreditRisk
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[3]  
Virginia Electric and Power Company | Level 3 | Fair Value, Option, Quantitative Disclosures, Assets | Minimum | FTRs | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price (1)d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_FtrEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[2]  
Virginia Electric and Power Company | Level 3 | Fair Value, Option, Quantitative Disclosures, Assets | Weighted Average | Gas | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price (1)d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
[3],[6]  
Credit spread 2.00%us-gaap_FairValueInputsEntityCreditRisk
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
[4],[6]  
Virginia Electric and Power Company | Level 3 | Fair Value, Option, Quantitative Disclosures, Assets | Weighted Average | FTRs | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price 3d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_FtrEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
[3],[6]  
Virginia Electric and Power Company | Level 3 | Fair Value, Option, Quantitative Disclosures, Assets | Maximum | Gas | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price 7d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[2]  
Credit spread 5.00%us-gaap_FairValueInputsEntityCreditRisk
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[3]  
Virginia Electric and Power Company | Level 3 | Fair Value, Option, Quantitative Disclosures, Assets | Maximum | FTRs | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price 21d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_FtrEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_FairValueOptionQuantitativeDisclosuresAssetsMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[2]  
Virginia Electric and Power Company | Level 3 | Fair Value, Option, Quantitative Disclosures, Liabilities | Minimum | Gas | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price (21)d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_QuantitativeDisclosuresLiabilitiesMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
[2]  
Virginia Electric and Power Company | Level 3 | Fair Value, Option, Quantitative Disclosures, Liabilities | Weighted Average | FTRs | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price 0d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_FtrEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_QuantitativeDisclosuresLiabilitiesMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_RangeAxis
= us-gaap_WeightedAverageMember
[3],[6]  
Virginia Electric and Power Company | Level 3 | Fair Value, Option, Quantitative Disclosures, Liabilities | Maximum | Gas | Physical and Financial Forwards and Futures:    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Market Price 21d_FairValueAssumptionsMarketPrice
/ d_CommodityTypeAxis
= d_GasEnergyContractMember
/ us-gaap_EligibleItemOrGroupForFairValueOptionAxis
= d_PhysicalFinancialFowardsFuturesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ d_FairValueOptionQuantativeDisclosuresAssetsLiabilitiesAxis
= d_QuantitativeDisclosuresLiabilitiesMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
[2]  
[1] Includes basis.
[2] Information represents Dominion Gas quantitative information about Level 3 fair value measurements.
[3] Represents market prices beyond defined terms for Levels 1 and 2.
[4] Represents credit spreads unrepresented in published markets.
[5] Represents volatilities unrepresented in published markets.
[6] Averages weighted by volume.