XML 65 R59.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivatives and Hedge Accounting Activities (Fair Value of Derivatives) (Details) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets $ 679us-gaap_DerivativeFairValueOfDerivativeAsset $ 719us-gaap_DerivativeFairValueOfDerivativeAsset
Total Fair Value, Liabilities 765us-gaap_DerivativeFairValueOfDerivativeLiability 794us-gaap_DerivativeFairValueOfDerivativeLiability
Current Assets    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 420us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
[1] 536us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
[1]
Current Assets | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 407us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
523us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Current Assets | Interest rate    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 13us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
13us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Noncurrent Assets    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 259us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
[2] 183us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
[2]
Noncurrent Assets | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 254us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
172us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Noncurrent Assets | Interest rate    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 5us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
11us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Current Liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 600us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
591us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
Current Liabilities | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 371us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
491us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Current Liabilities | Interest rate    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 229us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
100us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Noncurrent Liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 165us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
[3] 203us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
[3]
Noncurrent Liabilities | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 87us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
101us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Noncurrent Liabilities | Interest rate    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 78us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
102us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
Fair Value – Derivatives under Hedge Accounting    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 456us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
376us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Total Fair Value, Liabilities 608us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
481us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Fair Value – Derivatives under Hedge Accounting | Current Assets    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 311us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[1] 294us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[1]
Fair Value – Derivatives under Hedge Accounting | Current Assets | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 298us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
281us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Fair Value – Derivatives under Hedge Accounting | Current Assets | Interest rate    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 13us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
13us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Fair Value – Derivatives under Hedge Accounting | Noncurrent Assets    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 145us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[2] 82us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[2]
Fair Value – Derivatives under Hedge Accounting | Noncurrent Assets | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 140us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
71us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Fair Value – Derivatives under Hedge Accounting | Noncurrent Assets | Interest rate    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 5us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
11us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Fair Value – Derivatives under Hedge Accounting | Current Liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 482us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
324us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Fair Value – Derivatives under Hedge Accounting | Current Liabilities | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 253us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
224us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Fair Value – Derivatives under Hedge Accounting | Current Liabilities | Interest rate    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 229us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
100us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Fair Value – Derivatives under Hedge Accounting | Noncurrent Liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 126us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[3] 157us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
[3]
Fair Value – Derivatives under Hedge Accounting | Noncurrent Liabilities | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 48us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
55us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Fair Value – Derivatives under Hedge Accounting | Noncurrent Liabilities | Interest rate    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 78us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
102us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Fair Value – Derivatives not under Hedge Accounting    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 223us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
343us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Total Fair Value, Liabilities 157us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
313us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Fair Value – Derivatives not under Hedge Accounting | Current Assets    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 109us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1] 242us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[1]
Fair Value – Derivatives not under Hedge Accounting | Current Assets | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 109us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
242us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Fair Value – Derivatives not under Hedge Accounting | Current Assets | Interest rate    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Fair Value – Derivatives not under Hedge Accounting | Noncurrent Assets    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 114us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[2] 101us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[2]
Fair Value – Derivatives not under Hedge Accounting | Noncurrent Assets | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 114us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
101us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Fair Value – Derivatives not under Hedge Accounting | Noncurrent Assets | Interest rate    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Fair Value – Derivatives not under Hedge Accounting | Current Liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 118us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
267us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Fair Value – Derivatives not under Hedge Accounting | Current Liabilities | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 118us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
267us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Fair Value – Derivatives not under Hedge Accounting | Current Liabilities | Interest rate    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Fair Value – Derivatives not under Hedge Accounting | Noncurrent Liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 39us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[3] 46us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
[3]
Fair Value – Derivatives not under Hedge Accounting | Noncurrent Liabilities | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 39us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
46us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Fair Value – Derivatives not under Hedge Accounting | Noncurrent Liabilities | Interest rate    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Virginia Electric and Power Company    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 106us-gaap_DerivativeFairValueOfDerivativeAsset
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
113us-gaap_DerivativeFairValueOfDerivativeAsset
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Total Fair Value, Liabilities 139us-gaap_DerivativeFairValueOfDerivativeLiability
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
87us-gaap_DerivativeFairValueOfDerivativeLiability
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Virginia Electric and Power Company | Current Assets    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 28us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[4] 51us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[4]
Virginia Electric and Power Company | Current Assets | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 28us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
51us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Virginia Electric and Power Company | Noncurrent Assets    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 78us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[5] 62us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[5]
Virginia Electric and Power Company | Noncurrent Assets | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 78us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
62us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Virginia Electric and Power Company | Current Liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 107us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[6] 60us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[6]
Virginia Electric and Power Company | Current Liabilities | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 11us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
15us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Virginia Electric and Power Company | Current Liabilities | Interest rate    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 96us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
45us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Virginia Electric and Power Company | Noncurrent Liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 32us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[7] 27us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[7]
Virginia Electric and Power Company | Noncurrent Liabilities | Interest rate    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 32us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
27us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Virginia Electric and Power Company | Fair Value – Derivatives under Hedge Accounting    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Total Fair Value, Liabilities 129us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
75us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Virginia Electric and Power Company | Fair Value – Derivatives under Hedge Accounting | Current Assets    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[4] 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[4]
Virginia Electric and Power Company | Fair Value – Derivatives under Hedge Accounting | Current Assets | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Virginia Electric and Power Company | Fair Value – Derivatives under Hedge Accounting | Noncurrent Assets    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[5] 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[5]
Virginia Electric and Power Company | Fair Value – Derivatives under Hedge Accounting | Noncurrent Assets | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Virginia Electric and Power Company | Fair Value – Derivatives under Hedge Accounting | Current Liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 97us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[6] 48us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[6]
Virginia Electric and Power Company | Fair Value – Derivatives under Hedge Accounting | Current Liabilities | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 1us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
3us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Virginia Electric and Power Company | Fair Value – Derivatives under Hedge Accounting | Current Liabilities | Interest rate    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 96us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
45us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Virginia Electric and Power Company | Fair Value – Derivatives under Hedge Accounting | Noncurrent Liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 32us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[7] 27us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[7]
Virginia Electric and Power Company | Fair Value – Derivatives under Hedge Accounting | Noncurrent Liabilities | Interest rate    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 32us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
27us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Virginia Electric and Power Company | Fair Value – Derivatives not under Hedge Accounting    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 106us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
113us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Total Fair Value, Liabilities 10us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
12us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Virginia Electric and Power Company | Fair Value – Derivatives not under Hedge Accounting | Current Assets    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 28us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[4] 51us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[4]
Virginia Electric and Power Company | Fair Value – Derivatives not under Hedge Accounting | Current Assets | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 28us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
51us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Virginia Electric and Power Company | Fair Value – Derivatives not under Hedge Accounting | Noncurrent Assets    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 78us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[5] 62us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[5]
Virginia Electric and Power Company | Fair Value – Derivatives not under Hedge Accounting | Noncurrent Assets | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 78us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
62us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Virginia Electric and Power Company | Fair Value – Derivatives not under Hedge Accounting | Current Liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 10us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[6] 12us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[6]
Virginia Electric and Power Company | Fair Value – Derivatives not under Hedge Accounting | Current Liabilities | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 10us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
12us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Virginia Electric and Power Company | Fair Value – Derivatives not under Hedge Accounting | Current Liabilities | Interest rate    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Virginia Electric and Power Company | Fair Value – Derivatives not under Hedge Accounting | Noncurrent Liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[7] 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
[7]
Virginia Electric and Power Company | Fair Value – Derivatives not under Hedge Accounting | Noncurrent Liabilities | Interest rate    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_VirginiaElectricAndPowerCompanyMember
Dominion Gas Holdings, LLC    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 3us-gaap_DerivativeFairValueOfDerivativeAsset
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
2us-gaap_DerivativeFairValueOfDerivativeAsset
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
Total Fair Value, Liabilities 16us-gaap_DerivativeFairValueOfDerivativeLiability
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
9us-gaap_DerivativeFairValueOfDerivativeLiability
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
Dominion Gas Holdings, LLC | Current Assets    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 3us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[8] 2us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[8]
Dominion Gas Holdings, LLC | Current Assets | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 3us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
2us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
Dominion Gas Holdings, LLC | Current Liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 3us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[9] 9us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[9]
Dominion Gas Holdings, LLC | Current Liabilities | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 3us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
9us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
Dominion Gas Holdings, LLC | Noncurrent Liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 13us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[10]  
Dominion Gas Holdings, LLC | Noncurrent Liabilities | Interest rate    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 13us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
 
Dominion Gas Holdings, LLC | Fair Value – Derivatives under Hedge Accounting    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 2us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
2us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
Total Fair Value, Liabilities 16us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
9us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
Dominion Gas Holdings, LLC | Fair Value – Derivatives under Hedge Accounting | Current Assets    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 2us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[8] 2us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[8]
Dominion Gas Holdings, LLC | Fair Value – Derivatives under Hedge Accounting | Current Assets | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 2us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
2us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
Dominion Gas Holdings, LLC | Fair Value – Derivatives under Hedge Accounting | Current Liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 3us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[9] 9us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[9]
Dominion Gas Holdings, LLC | Fair Value – Derivatives under Hedge Accounting | Current Liabilities | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 3us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
9us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
Dominion Gas Holdings, LLC | Fair Value – Derivatives under Hedge Accounting | Noncurrent Liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 13us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[10]  
Dominion Gas Holdings, LLC | Fair Value – Derivatives under Hedge Accounting | Noncurrent Liabilities | Interest rate    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 13us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
 
Dominion Gas Holdings, LLC | Fair Value – Derivatives not under Hedge Accounting    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 1us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
Total Fair Value, Liabilities 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
Dominion Gas Holdings, LLC | Fair Value – Derivatives not under Hedge Accounting | Current Assets    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 1us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[8] 0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[8]
Dominion Gas Holdings, LLC | Fair Value – Derivatives not under Hedge Accounting | Current Assets | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Assets 1us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
Dominion Gas Holdings, LLC | Fair Value – Derivatives not under Hedge Accounting | Current Liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[9] 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[9]
Dominion Gas Holdings, LLC | Fair Value – Derivatives not under Hedge Accounting | Current Liabilities | Commodity    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
Dominion Gas Holdings, LLC | Fair Value – Derivatives not under Hedge Accounting | Noncurrent Liabilities    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
[10]  
Dominion Gas Holdings, LLC | Fair Value – Derivatives not under Hedge Accounting | Noncurrent Liabilities | Interest rate    
Derivative Instruments, Gain (Loss) [Line Items]    
Total Fair Value, Liabilities $ 0us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= d_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
/ dei_LegalEntityAxis
= d_DominionGasHoldingsLLCMember
 
[1] Current derivative assets are presented in other current assets in Dominion's Consolidated Balance Sheets.
[2] Noncurrent derivative assets are presented in other deferred charges and other assets in Dominion’s Consolidated Balance Sheets.
[3] Noncurrent derivative liabilities are presented in other deferred credits and other liabilities in Dominion’s Consolidated Balance Sheets.
[4] Current derivative assets are presented in other current assets in Virginia Power's Consolidated Balance Sheets.
[5] Noncurrent derivative assets are presented in other deferred charges and other assets in Virginia Power's Consolidated Balance Sheets.
[6] Current derivative liabilities are presented in other current liabilities in Virginia Power's Consolidated Balance Sheets.
[7] Noncurrent derivative liabilities are presented in other deferred credits and other liabilities in Virginia Power’s Consolidated Balance Sheets.
[8] Current derivative assets are presented in other current assets in Dominion Gas' Consolidated Balance Sheets.
[9] Current derivative liabilities are presented in other current liabilities in Dominion Gas' Consolidated Balance Sheets.
[10] Noncurrent derivative liabilities are presented in other deferred credits and other liabilities in Dominion Gas’ Consolidated Balance Sheets.