{
 "instance": {
  "d-10q_20200331.htm": {
   "axisCustom": 0,
   "axisStandard": 73,
   "contextCount": 1034,
   "dts": {
    "calculationLink": {
     "local": [
      "d-20200331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "d-20200331_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml",
      "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "d-10q_20200331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "d-20200331_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "d-20200331_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "d-20200331.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd",
      "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd",
      "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd",
      "https://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd",
      "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd"
     ]
    }
   },
   "elementCount": 1149,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2019-01-31": 25,
    "http://www.dom.com/20200331": 29,
    "http://xbrl.sec.gov/dei/2019-01-31": 18,
    "total": 72
   },
   "keyCustom": 149,
   "keyStandard": 501,
   "memberCustom": 174,
   "memberStandard": 103,
   "nsprefix": "d",
   "nsuri": "http://www.dom.com/20200331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "100000 - Document - Document and Entity Information",
     "role": "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapStatementEquityComponentsAxis_us-gaapAccumulatedOtherComprehensiveIncomeMember_20181231",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100140 - Statement - Virginia Electric and Power Company Consolidated Statements of Common Shareholder's Equity (Unaudited)",
     "role": "http://www.dom.com/20200331/taxonomy/role/StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited",
     "shortName": "Virginia Electric and Power Company Consolidated Statements of Common Shareholder's Equity (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dVirginiaElectricAndPowerCompanyMember_us-gaapStatementEquityComponentsAxis_us-gaapCommonStockMember_20181231",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R100": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "d:DevelopmentsForSignificantRidersAssociatedWithVirginiaPowerProjectsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dVirginiaElectricAndPowerCompanyMember_us-gaapPublicUtilitiesRegulatoryProceedingAxis_dRiderUS3Member_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "d:ApplicationDateOfPublicUtilitiesTransmission",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101060 - Disclosure - Regulatory Matters - Schedule of Developments for Significant Riders Associated with Virginia Power Projects (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersScheduleOfDevelopmentsForSignificantRidersAssociatedWithVirginiaPowerProjectsDetail",
     "shortName": "Regulatory Matters - Schedule of Developments for Significant Riders Associated with Virginia Power Projects (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "d:DevelopmentsForSignificantRidersAssociatedWithVirginiaPowerProjectsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dVirginiaElectricAndPowerCompanyMember_us-gaapPublicUtilitiesRegulatoryProceedingAxis_dRiderUS3Member_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "d:ApplicationDateOfPublicUtilitiesTransmission",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R101": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapTypeOfArrangementAxis_dPowerPurchaseArrangementMember_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseLeaseIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101070 - Disclosure - Leases (Narrative) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureLeasesNarrativeDetail",
     "shortName": "Leases (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapTypeOfArrangementAxis_dPowerPurchaseArrangementMember_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseLeaseIncome",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R102": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dVirginiaElectricAndPowerCompanyMember_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtNoncurrent",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101080 - Disclosure - Variable Interest Entities (Narrative) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail",
     "shortName": "Variable Interest Entities (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:VariableInterestEntityDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dSBLHoldcoMember_us-gaapVariableInterestEntitiesByClassificationOfEntityAxis_us-gaapVariableInterestEntityPrimaryBeneficiaryMember_20200331",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:LongTermDebtCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R103": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101090 - Disclosure - Significant Financing Transactions (Commercial Paper, Bank Loans and Letters of Credit Outstanding) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingDetail",
     "shortName": "Significant Financing Transactions (Commercial Paper, Bank Loans and Letters of Credit Outstanding) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:LongtermCommercialPaperCurrentAndNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R104": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101100 - Disclosure - Significant Financing Transactions (Commercial Paper, Bank Loans and Letters of Credit Outstanding) (Parenthetical) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingParentheticalDetail",
     "shortName": "Significant Financing Transactions (Commercial Paper, Bank Loans and Letters of Credit Outstanding) (Parenthetical) (Detail)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "link:footnote",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dVirginiaElectricAndPowerCompanyMember_us-gaapCreditFacilityAxis_us-gaapLetterOfCreditMember_20200331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R105": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101110 - Disclosure - Significant Financing Transactions (Narrative) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail",
     "shortName": "Significant Financing Transactions (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20191231",
      "decimals": "0",
      "lang": null,
      "name": "us-gaap:PreferredStockRedemptionPricePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD_xbrlishares",
      "xsiNil": "false"
     }
    },
    "R106": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:PreferredStockValue",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101120 - Disclosure - Significant Financing Transactions (Schedule of Equity Units) (Details)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsScheduleOfEquityUnitsDetails",
     "shortName": "Significant Financing Transactions (Schedule of Equity Units) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCapitalUnitsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapCapitalUnitsByClassAxis_dTwoThousandAndNineteenSeriesACorporateUnitsMember_20190614_20190614",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:ProceedsFromSaleOfInterestInCorporateUnit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R107": {
     "firstAnchor": {
      "ancestors": [
       "link:footnote",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCapitalUnitsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20190614_20190614",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsOfStockIssuanceCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101130 - Disclosure - Significant Financing Transactions (Schedule of Equity Units) (Parenthetical) (Details)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsScheduleOfEquityUnitsParentheticalDetails",
     "shortName": "Significant Financing Transactions (Schedule of Equity Units) (Parenthetical) (Details)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "link:footnote",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCapitalUnitsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20190614_20190614",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PaymentsOfStockIssuanceCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R108": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetImpairmentCharges",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101140 - Disclosure - Commitments and Contingencies (Narrative) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
     "shortName": "Commitments and Contingencies (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapStatementEquityComponentsAxis_us-gaapCommonStockMember_20200301_20200331",
      "decimals": "-6",
      "lang": null,
      "name": "d:LitigationSettlementBenefitFund",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R109": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101150 - Disclosure - Commitments and Contingencies (Guarantees, Surety Bonds and Letters of Credit) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
     "shortName": "Commitments and Contingencies (Guarantees, Surety Bonds and Letters of Credit) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_srtScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_dAtlanticCoastPipelineLLCMember_us-gaapCreditFacilityAxis_us-gaapRevolvingCreditFacilityMember_us-gaapGuaranteeObligationsByNatureAxis_us-gaapFinancialGuaranteeMember_20200301_20200331",
      "decimals": "INF",
      "lang": null,
      "name": "d:GuaranteeObligationsMaximumPotentialLossExposureGuaranteePercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_xbrlipure",
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20181231",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100150 - Statement - Dominion Energy Gas Holdings, LLC Consolidated Statements of Equity (Unaudited)",
     "role": "http://www.dom.com/20200331/taxonomy/role/StatementDominionEnergyGasHoldingsLLCConsolidatedStatementsOfEquityUnaudited",
     "shortName": "Dominion Energy Gas Holdings, LLC Consolidated Statements of Equity (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dDominionEnergyGasHoldingsLLCMember_20181231",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R110": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101160 - Disclosure - Credit Risk (Narrative) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail",
     "shortName": "Credit Risk (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R111": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeAssets",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101170 - Disclosure - Related-Party Transactions (Narrative) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
     "shortName": "Related-Party Transactions (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_srtCounterpartyNameAxis_dDCPMember_us-gaapDebtInstrumentAxis_dIntercompanyRevolvingCreditAgreementMember_20190101_20190331",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:InterestExpenseBorrowings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R112": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dVirginiaElectricAndPowerCompanyMember_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101180 - Disclosure - Related-Party Transactions (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsDetail",
     "shortName": "Related-Party Transactions (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dVirginiaElectricAndPowerCompanyMember_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R113": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101190 - Disclosure - Related-Party Transactions (Parenthetical) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsParentheticalDetail",
     "shortName": "Related-Party Transactions (Parenthetical) (Detail)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "link:footnote",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dVirginiaElectricAndPowerCompanyMember_us-gaapRelatedPartyTransactionAxis_dServicesProvidedByAffiliatesMember_us-gaapRelatedPartyTransactionsByRelatedPartyAxis_srtAffiliatedEntityMember_20200101_20200331",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R114": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapRetirementPlanTypeAxis_us-gaapPensionPlansDefinedBenefitMember_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101200 - Disclosure - Employee Benefit Plans (Net Periodic Benefit Cost (Credit)) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostCreditDetail",
     "shortName": "Employee Benefit Plans (Net Periodic Benefit Cost (Credit)) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapRetirementPlanTypeAxis_us-gaapPensionPlansDefinedBenefitMember_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R115": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:PensionAndOtherPostretirementBenefitContributions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101210 - Disclosure - Employee Benefit Plans (Narrative) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNarrativeDetail",
     "shortName": "Employee Benefit Plans (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:PensionAndOtherPostretirementBenefitContributions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R116": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101220 - Disclosure - Operating Segments (Narrative) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail",
     "shortName": "Operating Segments (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dVirginiaElectricAndPowerCompanyMember_20190101_20190331",
      "decimals": "-6",
      "lang": null,
      "name": "d:AssetEarlyRetirementExpenseAfterTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R117": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101230 - Disclosure - Operating Segments (Schedule of Segment Reporting Information, by Segment) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
     "shortName": "Operating Segments (Schedule of Segment Reporting Information, by Segment) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_srtConsolidationItemsAxis_us-gaapIntersegmentEliminationMember_20200101_20200331",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100160 - Disclosure - Nature of Operations",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureNatureOfOperations",
     "shortName": "Nature of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100170 - Disclosure - Significant Accounting Policies",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPolicies",
     "shortName": "Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100180 - Disclosure - Acquisitions and Dispositions",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositions",
     "shortName": "Acquisitions and Dispositions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "d:OperatingRevenueDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100190 - Disclosure - Operating Revenue",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenue",
     "shortName": "Operating Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "d:OperatingRevenueDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100200 - Disclosure - Income Taxes",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100210 - Disclosure - Earnings Per Share",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureEarningsPerShare",
     "shortName": "Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100220 - Disclosure - Accumulated Other Comprehensive Income",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncome",
     "shortName": "Accumulated Other Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100230 - Disclosure - Fair Value Measurements",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100010 - Statement - Consolidated Statements of Income (Unaudited)",
     "role": "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited",
     "shortName": "Consolidated Statements of Income (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "-6",
      "lang": null,
      "name": "d:ElectricFuelAndOtherEnergyRelatedPurchases",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100240 - Disclosure - Derivatives and Hedge Accounting Activities",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivities",
     "shortName": "Derivatives and Hedge Accounting Activities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100250 - Disclosure - Investments",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestments",
     "shortName": "Investments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100260 - Disclosure - Property, Plant and Equipment",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosurePropertyPlantAndEquipment",
     "shortName": "Property, Plant and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100270 - Disclosure - Regulatory Assets and Liabilities",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilities",
     "shortName": "Regulatory Assets and Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PublicUtilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100280 - Disclosure - Regulatory Matters",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMatters",
     "shortName": "Regulatory Matters",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PublicUtilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100290 - Disclosure - Leases",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureLeases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100300 - Disclosure - Variable Interest Entities",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntities",
     "shortName": "Variable Interest Entities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100310 - Disclosure - Significant Financing Transactions",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactions",
     "shortName": "Significant Financing Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100320 - Disclosure - Commitments and Contingencies",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100330 - Disclosure - Credit Risk",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRisk",
     "shortName": "Credit Risk",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100030 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)",
     "role": "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited",
     "shortName": "Consolidated Statements of Comprehensive Income (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100340 - Disclosure - Related-Party Transactions",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactions",
     "shortName": "Related-Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100350 - Disclosure - Employee Benefit Plans",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlans",
     "shortName": "Employee Benefit Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100360 - Disclosure - Operating Segments",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegments",
     "shortName": "Operating Segments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100370 - Disclosure - Significant Accounting Policies (Policies)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesPolicies",
     "shortName": "Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100380 - Disclosure - Significant Accounting Policies (Tables)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesTables",
     "shortName": "Significant Accounting Policies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dDominionEnergyGasHoldingsLLCMember_us-gaapIncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_dEastOhioMember_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100390 - Disclosure - Acquisitions and Dispositions (Tables)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsTables",
     "shortName": "Acquisitions and Dispositions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dDominionEnergyGasHoldingsLLCMember_us-gaapIncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_dEastOhioMember_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "d:OperatingRevenueDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "d:OperatingRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100400 - Disclosure - Operating Revenue (Tables)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueTables",
     "shortName": "Operating Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "d:OperatingRevenueDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "d:OperatingRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100410 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100420 - Disclosure - Earnings Per Share (Tables)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureEarningsPerShareTables",
     "shortName": "Earnings Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100430 - Disclosure - Accumulated Other Comprehensive Income (Tables)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeTables",
     "shortName": "Accumulated Other Comprehensive Income (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "link:footnote",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100050 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical)",
     "role": "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical",
     "shortName": "Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "link:footnote",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100440 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OffsettingAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100450 - Disclosure - Derivatives and Hedge Accounting Activities (Tables)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesTables",
     "shortName": "Derivatives and Hedge Accounting Activities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OffsettingAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100460 - Disclosure - Investments (Tables)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsTables",
     "shortName": "Investments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:ScheduleOfRegulatoryLiabilitiesTextBlock",
       "us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRegulatoryAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100480 - Disclosure - Regulatory Assets and Liabilities (Tables)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesTables",
     "shortName": "Regulatory Assets and Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:ScheduleOfRegulatoryLiabilitiesTextBlock",
       "us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRegulatoryAssetsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dVirginiaElectricAndPowerCompanyMember_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "d:DevelopmentsForSignificantRidersAssociatedWithVirginiaPowerProjectsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100490 - Disclosure - Regulatory Matters (Tables)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersTables",
     "shortName": "Regulatory Matters (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dVirginiaElectricAndPowerCompanyMember_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "d:DevelopmentsForSignificantRidersAssociatedWithVirginiaPowerProjectsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100500 - Disclosure - Significant Financing Transactions (Tables)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsTables",
     "shortName": "Significant Financing Transactions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DebtDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGuaranteeObligationsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100510 - Disclosure - Commitments and Contingencies (Tables)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesTables",
     "shortName": "Commitments and Contingencies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGuaranteeObligationsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dVirginiaElectricAndPowerCompanyMember_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100520 - Disclosure - Related-Party Transactions (Tables)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsTables",
     "shortName": "Related-Party Transactions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dVirginiaElectricAndPowerCompanyMember_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100530 - Disclosure - Employee Benefit Plans (Tables)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansTables",
     "shortName": "Employee Benefit Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "d:SegmentReportingDisclosureOtherInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100540 - Disclosure - Operating Segments (Tables)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsTables",
     "shortName": "Operating Segments (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "d:SegmentReportingDisclosureOtherInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100060 - Statement - Consolidated Balance Sheets (Unaudited)",
     "role": "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited",
     "shortName": "Consolidated Balance Sheets (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_srtOwnershipAxis_dWhiteRiverHubMember_20191231",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:MinorityInterestOwnershipPercentageByParent",
      "reportCount": 1,
      "unitRef": "U_xbrlipure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100550 - Disclosure - Nature of Operations (Narrative) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureNatureOfOperationsNarrativeDetail",
     "shortName": "Nature of Operations (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "us-gaap:NatureOfOperations",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dDominionEnergyGasHoldingsLLCMember_srtOwnershipAxis_dWhiteRiverHubMember_20200331",
      "decimals": "2",
      "lang": null,
      "name": "us-gaap:MinorityInterestOwnershipPercentageByParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_xbrlipure",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:AssetImpairmentCharges",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100560 - Disclosure - Significant Accounting Policies (Narrative) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail",
     "shortName": "Significant Accounting Policies (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_srtStatementScenarioAxis_srtScenarioForecastMember_us-gaapChangeInAccountingEstimateByTypeAxis_dChangeinEstimatedUsefulLifeMember_us-gaapPropertyPlantAndEquipmentByTypeAxis_us-gaapElectricGenerationEquipmentMember_20200101_20201231",
      "decimals": "2",
      "lang": null,
      "name": "d:IncreaseDecreaseInEarningsPerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD_xbrlishares",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100570 - Disclosure - Significant Accounting Policies (Reconciliation of Total Cash, Restricted Cash and Equivalents) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsDetail",
     "shortName": "Significant Accounting Policies (Reconciliation of Total Cash, Restricted Cash and Equivalents) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20190331",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "link:footnote",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dDominionEnergyGasHoldingsLLCMember_20190331",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100580 - Disclosure - Significant Accounting Policies (Reconciliation of Total Cash, Restricted Cash and Equivalents) (Parenthetical) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsParentheticalDetail",
     "shortName": "Significant Accounting Policies (Reconciliation of Total Cash, Restricted Cash and Equivalents) (Parenthetical) (Detail)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "link:footnote",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dDominionEnergyGasHoldingsLLCMember_20190331",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20190101_20190331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodValueAcquisitions",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100590 - Disclosure - Acquisitions and Dispositions (Acquisition of SCANA) (Narrative) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsAcquisitionOfSCANANarrativeDetail",
     "shortName": "Acquisitions and Dispositions (Acquisition of SCANA) (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapBusinessAcquisitionAxis_dSCANAMember_20190101_20190131",
      "decimals": "6",
      "lang": null,
      "name": "d:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssuedUponMergerRatio",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_xbrlipure",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapBusinessAcquisitionAxis_dSCANAMember_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100600 - Disclosure - Acquisitions and Dispositions (Results of Operations and Pro Forma Information) (Narrative) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsResultsOfOperationsAndProFormaInformationNarrativeDetail",
     "shortName": "Acquisitions and Dispositions (Results of Operations and Pro Forma Information) (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapBusinessAcquisitionAxis_dSCANAMember_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapBusinessAcquisitionAxis_dSCANAMember_20190101_20190331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100610 - Disclosure - Acquisitions and Dispositions (Schedule of Unaudited Pro Forma Information) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfUnauditedProFormaInformationDetail",
     "shortName": "Acquisitions and Dispositions (Schedule of Unaudited Pro Forma Information) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:BusinessAcquisitionProFormaInformationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapBusinessAcquisitionAxis_dSCANAMember_20190101_20190331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:BusinessAcquisitionsProFormaRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_srtOwnershipAxis_dDominionCovePointLNGLPMember_20191231",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_xbrlipure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100620 - Disclosure - Acquisitions and Dispositions (Dominion Energy Gas Restructuring) (Narrative) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsDominionEnergyGasRestructuringNarrativeDetail",
     "shortName": "Acquisitions and Dispositions (Dominion Energy Gas Restructuring) (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_srtOwnershipAxis_dDominionCovePointLNGLPMember_20191231",
      "decimals": "2",
      "first": true,
      "lang": null,
      "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_xbrlipure",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dDominionEnergyGasHoldingsLLCMember_20190101_20190331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100630 - Disclosure - Acquisitions and Dispositions (Schedule of Results of Operations Reported As Discontinued Operations) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsReportedAsDiscontinuedOperationsDetail",
     "shortName": "Acquisitions and Dispositions (Schedule of Results of Operations Reported As Discontinued Operations) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dDominionEnergyGasHoldingsLLCMember_us-gaapIncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_dEastOhioMember_20190101_20190331",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100640 - Disclosure - Acquisitions and Dispositions (Schedule of Capital Expenditures and Significant Noncash Items Reported As Discontinued Operations) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
     "shortName": "Acquisitions and Dispositions (Schedule of Capital Expenditures and Significant Noncash Items Reported As Discontinued Operations) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dDominionEnergyGasHoldingsLLCMember_us-gaapIncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis_dEastOhioMember_20190101_20190331",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:CapitalExpenditureDiscontinuedOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100080 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "role": "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnauditedParenthetical",
     "shortName": "Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "d:OperatingRevenueTableTextBlock",
       "d:OperatingRevenueDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100650 - Disclosure - Operating Revenue (Schedule of Operating Revenue) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail",
     "shortName": "Operating Revenue (Schedule of Operating Revenue) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "d:OperatingRevenueTableTextBlock",
       "d:OperatingRevenueDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:RegulatedAndUnregulatedOperatingRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "d:OperatingRevenueTableTextBlock",
       "d:OperatingRevenueDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "d:OtherRevenues",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100660 - Disclosure - Operating Revenue (Schedule of Operating Revenue) (Parenthetical) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail",
     "shortName": "Operating Revenue (Schedule of Operating Revenue) (Parenthetical) (Detail)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "link:footnote",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "d:OperatingRevenueTableTextBlock",
       "d:OperatingRevenueDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_srtProductOrServiceAxis_us-gaapNaturalGasMidstreamMember_us-gaapTimingOfTransferOfGoodOrServiceAxis_us-gaapTransferredAtPointInTimeMember_20200101_20200331",
      "decimals": "-6",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100670 - Disclosure - Operating Revenue (Schedule of Aggregate Amount of Transaction Price Allocated To Fixed-price Performance Obligations That Unsatisfied At End of Reporting Period And Expected To be Recognized) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfAggregateAmountOfTransactionPriceAllocatedToFixedPricePerformanceObligationsThatUnsatisfiedAtEndOfReportingPeriodAndExpectedToBeRecognizedDetail",
     "shortName": "Operating Revenue (Schedule of Aggregate Amount of Transaction Price Allocated To Fixed-price Performance Obligations That Unsatisfied At End of Reporting Period And Expected To be Recognized) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapRevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_2020-01-01_20200331",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100680 - Disclosure - Operating Revenue (Schedule of Aggregate Amount of Transaction Price Allocated To Fixed-price Performance Obligations That Unsatisfied At End of Reporting Period And Expected To be Recognized) (Detail1)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfAggregateAmountOfTransactionPriceAllocatedToFixedPricePerformanceObligationsThatUnsatisfiedAtEndOfReportingPeriodAndExpectedToBeRecognizedDetail1",
     "shortName": "Operating Revenue (Schedule of Aggregate Amount of Transaction Price Allocated To Fixed-price Performance Obligations That Unsatisfied At End of Reporting Period And Expected To be Recognized) (Detail1)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100690 - Disclosure - Operating Revenue (Narrative) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueNarrativeDetail",
     "shortName": "Operating Revenue (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unitRef": "U_xbrlipure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100700 - Disclosure - Income Taxes (Reconciliation of Income Taxes at the U.S. Statutory Federal Income Tax Rate) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail",
     "shortName": "Income Taxes (Reconciliation of Income Taxes at the U.S. Statutory Federal Income Tax Rate) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "3",
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_xbrlipure",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "link:footnote",
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_xbrlipure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100710 - Disclosure - Income Taxes (Reconciliation of Income Taxes at the U.S. Statutory Federal Income Tax Rate) (Parenthetical) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateParentheticalDetail",
     "shortName": "Income Taxes (Reconciliation of Income Taxes at the U.S. Statutory Federal Income Tax Rate) (Parenthetical) (Detail)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "link:footnote",
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_xbrlipure",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unitRef": "U_xbrlipure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100720 - Disclosure - Income Taxes (Narrative) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetail",
     "shortName": "Income Taxes (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200301_20200331",
      "decimals": "2",
      "lang": null,
      "name": "d:EffectiveIncomeTaxRateReconciliationLimitationForTaxDeductionForInterestExpensePercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_xbrlipure",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100730 - Disclosure - Earnings Per Share (Calculation of Basic and Diluted EPS) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureEarningsPerShareCalculationOfBasicAndDilutedEPSDetail",
     "shortName": "Earnings Per Share (Calculation of Basic and Diluted EPS) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:PreferredStockDividendsIncomeStatementImpact",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20191231",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100740 - Disclosure - Accumulated Other Comprehensive Income (Schedule of Changes in AOCI by Component Net of Tax) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfChangesInAOCIByComponentNetOfTaxDetail",
     "shortName": "Accumulated Other Comprehensive Income (Schedule of Changes in AOCI by Component Net of Tax) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapStatementEquityComponentsAxis_us-gaapAccumulatedGainLossNetCashFlowHedgeParentMember_20191231",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20181231",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100090 - Statement - Consolidated Statements of Equity (Unaudited)",
     "role": "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited",
     "shortName": "Consolidated Statements of Equity (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapStatementEquityComponentsAxis_us-gaapCommonStockMember_20181231",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100750 - Disclosure - Accumulated Other Comprehensive Income (Schedule of Reclassifications out of AOCI by Component Net of Tax) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail",
     "shortName": "Accumulated Other Comprehensive Income (Schedule of Reclassifications out of AOCI by Component Net of Tax) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_us-gaapReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_us-gaapStatementEquityComponentsAxis_us-gaapAccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember_20200101_20200331",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeAssets",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100770 - Disclosure - Fair Value Measurements (Fair Value, Option, Quantitative Disclosures) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
     "shortName": "Fair Value Measurements (Fair Value, Option, Quantitative Disclosures) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_srtEnergyAxis_dFinancialTransmissionRightsMember_us-gaapDerivativeInstrumentRiskAxis_us-gaapCommodityContractMember_us-gaapFairValueByFairValueHierarchyLevelAxis_us-gaapFairValueInputsLevel3Member_us-gaapFairValueByMeasurementFrequencyAxis_us-gaapFairValueMeasurementsRecurringMember_us-gaapValuationTechniqueAxis_us-gaapIncomeApproachValuationTechniqueMember_20200331",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:DerivativeAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeAssets",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100780 - Disclosure - Fair Value Measurements (Assets and Liabilities that are Measured at Fair Value on a Recurring Basis) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
     "shortName": "Fair Value Measurements (Assets and Liabilities that are Measured at Fair Value on a Recurring Basis) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dDominionEnergyGasHoldingsLLCMember_us-gaapFairValueByMeasurementFrequencyAxis_us-gaapFairValueMeasurementsRecurringMember_20191231",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "link:footnote",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AlternativeInvestment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100790 - Disclosure - Fair Value Measurements (Assets and Liabilities that are Measured at Fair Value on a Recurring Basis) (Parenthetical) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisParentheticalDetail",
     "shortName": "Fair Value Measurements (Assets and Liabilities that are Measured at Fair Value on a Recurring Basis) (Parenthetical) (Detail)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "link:footnote",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AlternativeInvestment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapDerivativeInstrumentRiskAxis_us-gaapCommodityContractMember_20191231",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100800 - Disclosure - 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) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail",
     "shortName": "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) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapDerivativeInstrumentRiskAxis_us-gaapCommodityContractMember_20191231",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100810 - Disclosure - Fair Value Measurements (Narrative) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNarrativeDetail",
     "shortName": "Fair Value Measurements (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapFairValueByMeasurementBasisAxis_us-gaapCarryingReportedAmountFairValueDisclosureMember_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100820 - Disclosure - Fair Value Measurements (Financial Instruments' Carrying Amounts and Fair Values) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail",
     "shortName": "Fair Value Measurements (Financial Instruments' Carrying Amounts and Fair Values) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapFairValueByMeasurementBasisAxis_us-gaapCarryingReportedAmountFairValueDisclosureMember_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:LongTermDebtFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "link:footnote",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestRateFairValueHedgeDerivativeAtFairValueNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100830 - Disclosure - Fair Value Measurements (Financial Instruments' Carrying Amounts and Fair Values) (Parenthetical) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesParentheticalDetail",
     "shortName": "Fair Value Measurements (Financial Instruments' Carrying Amounts and Fair Values) (Parenthetical) (Detail)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "link:footnote",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestRateFairValueHedgeDerivativeAtFairValueNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OffsettingAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100840 - Disclosure - Derivatives and Hedge Accounting Activities (Schedule of Offsetting Assets) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
     "shortName": "Derivatives and Hedge Accounting Activities (Schedule of Offsetting Assets) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OffsettingAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "link:footnote",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OffsettingAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100850 - Disclosure - Derivatives and Hedge Accounting Activities (Schedule of Offsetting Assets) (Parenthetical) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsParentheticalDetail",
     "shortName": "Derivatives and Hedge Accounting Activities (Schedule of Offsetting Assets) (Parenthetical) (Detail)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "link:footnote",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OffsettingAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD_xbrlishares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100100 - Statement - Consolidated Statements of Equity (Unaudited) (Parenthetical)",
     "role": "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnauditedParenthetical",
     "shortName": "Consolidated Statements of Equity (Unaudited) (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD_xbrlishares",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OffsettingLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeFairValueOfDerivativeLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100860 - Disclosure - Derivatives and Hedge Accounting Activities (Schedule of Offsetting Liabilities) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail",
     "shortName": "Derivatives and Hedge Accounting Activities (Schedule of Offsetting Liabilities) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OffsettingLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeFairValueOfDerivativeLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "link:footnote",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OffsettingLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100870 - Disclosure - Derivatives and Hedge Accounting Activities (Schedule of Offsetting Liabilities) (Parenthetical) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesParentheticalDetail",
     "shortName": "Derivatives and Hedge Accounting Activities (Schedule of Offsetting Liabilities) (Parenthetical) (Detail)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "link:footnote",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OffsettingLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapDerivativeInstrumentRiskAxis_dFixedPriceNaturalGasCurrentDerivativeContractMember_20200101_20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeNonmonetaryNotionalAmountVolume",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_utrBcf",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100880 - Disclosure - Derivatives and Hedge Accounting Activities (Volume of Derivative Activity) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail",
     "shortName": "Derivatives and Hedge Accounting Activities (Volume of Derivative Activity) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapDerivativeInstrumentRiskAxis_dFixedPriceNaturalGasCurrentDerivativeContractMember_20200101_20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeNonmonetaryNotionalAmountVolume",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_utrBcf",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100890 - Disclosure - Derivatives and Hedge Accounting Activities (Selected Information Related to Gains (Losses) on Cash Flow Hedges Included in AOCI) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail",
     "shortName": "Derivatives and Hedge Accounting Activities (Selected Information Related to Gains (Losses) on Cash Flow Hedges Included in AOCI) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueHedgesAtFairValueNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100900 - Disclosure - Derivatives and Hedge Accounting Activities (Narrative) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesNarrativeDetail",
     "shortName": "Derivatives and Hedge Accounting Activities (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:FairValueHedgesAtFairValueNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R85": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaapFairValueHedgingMember_us-gaapFairValueByLiabilityClassAxis_us-gaapLongTermDebtMember_us-gaapHedgingDesignationAxis_us-gaapDesignatedAsHedgingInstrumentMember_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:HedgedLiabilityFairValueHedge",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100910 - Disclosure - Derivatives and Hedge Accounting Activities (Schedule of Amounts Recorded on Balance Sheet Related to Cumulative Basis Adjustments for Fair Value Hedges) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesDetail",
     "shortName": "Derivatives and Hedge Accounting Activities (Schedule of Amounts Recorded on Balance Sheet Related to Cumulative Basis Adjustments for Fair Value Hedges) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaapFairValueHedgingMember_us-gaapFairValueByLiabilityClassAxis_us-gaapLongTermDebtMember_us-gaapHedgingDesignationAxis_us-gaapDesignatedAsHedgingInstrumentMember_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:HedgedLiabilityFairValueHedge",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R86": {
     "firstAnchor": {
      "ancestors": [
       "link:footnote",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaapFairValueHedgingMember_us-gaapFairValueByLiabilityClassAxis_us-gaapLongTermDebtMember_us-gaapHedgingDesignationAxis_us-gaapDesignatedAsHedgingInstrumentMember_20200331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "d:HedgedLiabilityDiscontinuedFairValueHedge",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100920 - Disclosure - Derivatives and Hedge Accounting Activities (Schedule of Amounts Recorded on Balance Sheet Related to Cumulative Basis Adjustments for Fair Value Hedges) (Parenthetical) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesParentheticalDetail",
     "shortName": "Derivatives and Hedge Accounting Activities (Schedule of Amounts Recorded on Balance Sheet Related to Cumulative Basis Adjustments for Fair Value Hedges) (Parenthetical) (Detail)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "link:footnote",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaapFairValueHedgingMember_us-gaapFairValueByLiabilityClassAxis_us-gaapLongTermDebtMember_us-gaapHedgingDesignationAxis_us-gaapDesignatedAsHedgingInstrumentMember_20200331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "d:HedgedLiabilityDiscontinuedFairValueHedge",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R87": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeAssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100930 - Disclosure - Derivatives and Hedge Accounting Activities (Fair Value of Derivatives) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
     "shortName": "Derivatives and Hedge Accounting Activities (Fair Value of Derivatives) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeAssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R88": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaapCashFlowHedgingMember_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrealizedGainLossOnCashFlowHedgingInstruments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100940 - Disclosure - Derivatives and Hedge Accounting Activities (Gains and Losses on Derivatives in Cash Flow Hedging Relationships) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
     "shortName": "Derivatives and Hedge Accounting Activities (Gains and Losses on Derivatives in Cash Flow Hedging Relationships) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapDerivativeInstrumentsGainLossByHedgingRelationshipAxis_us-gaapCashFlowHedgingMember_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:UnrealizedGainLossOnCashFlowHedgingInstruments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R89": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapHedgingDesignationAxis_us-gaapNondesignatedMember_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeGainLossOnDerivativeNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100950 - Disclosure - Derivatives and Hedge Accounting Activities (Schedule of Derivatives not Designated as Hedging Instruments) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
     "shortName": "Derivatives and Hedge Accounting Activities (Schedule of Derivatives not Designated as Hedging Instruments) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_us-gaapHedgingDesignationAxis_us-gaapNondesignatedMember_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:DerivativeGainLossOnDerivativeNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "100110 - Statement - Consolidated Statements of Cash Flows (Unaudited)",
     "role": "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited",
     "shortName": "Consolidated Statements of Cash Flows (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:DepreciationAmortizationAndAccretionNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R90": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:EquityMethodInvestmentAggregateCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100960 - Disclosure - Investments (Narrative) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail",
     "shortName": "Investments (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:EquityMethodInvestmentAggregateCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R91": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100970 - Disclosure - Investments (Equity and Fixed Income Securities, Insurance Contracts and Cash Equivalents in Decommissioning Trust Funds) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail",
     "shortName": "Investments (Equity and Fixed Income Securities, Insurance Contracts and Cash Equivalents in Decommissioning Trust Funds) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "lang": null,
      "name": "d:AvailableForSaleSecuritiesAmortizedCostBasisAndOtherInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R92": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:EquitySecuritiesFvNiGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100980 - Disclosure - Investments (Portion of Unrealized Gains and Losses Relates to Equity Securities) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsPortionOfUnrealizedGainsAndLossesRelatesToEquitySecuritiesDetail",
     "shortName": "Investments (Portion of Unrealized Gains and Losses Relates to Equity Securities) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:EquitySecuritiesFvNiGainLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R93": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "100990 - Disclosure - Investments (Fair Value of Fixed Income Securities by Contractual Maturity) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail",
     "shortName": "Investments (Fair Value of Fixed Income Securities by Contractual Maturity) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R94": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101000 - Disclosure - Investments (Selected Information Regarding Equity and Fixed Income Securities) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsSelectedInformationRegardingEquityAndFixedIncomeSecuritiesDetail",
     "shortName": "Investments (Selected Information Regarding Equity and Fixed Income Securities) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:MarketableSecuritiesTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200101_20200331",
      "decimals": "-6",
      "lang": null,
      "name": "d:DebtAndEquitySecuritiesRealizedGains",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R95": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dWexproMember_srtStatementGeographicalAxis_dColoradoUtahAndWyomingMember_us-gaapPropertyPlantAndEquipmentByTypeAxis_us-gaapGasGatheringAndProcessingEquipmentMember_20200301_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireOilAndGasEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101010 - Disclosure - Property, Plant and Equipment (Narrative) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
     "shortName": "Property, Plant and Equipment (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dWexproMember_srtStatementGeographicalAxis_dColoradoUtahAndWyomingMember_us-gaapPropertyPlantAndEquipmentByTypeAxis_us-gaapGasGatheringAndProcessingEquipmentMember_20200301_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:PaymentsToAcquireOilAndGasEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R96": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:RegulatoryAssetsCurrent",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101020 - Disclosure - Regulatory Assets and Liabilities (Schedule of Regulatory Assets) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
     "shortName": "Regulatory Assets and Liabilities (Schedule of Regulatory Assets) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfRegulatoryAssetsTextBlock",
       "us-gaap:ScheduleOfRegulatoryLiabilitiesTextBlock",
       "us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:RegulatoryAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R97": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:RegulatoryLiabilityCurrent",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101030 - Disclosure - Regulatory Assets and Liabilities (Schedule of Regulatory Liabilities) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail",
     "shortName": "Regulatory Assets and Liabilities (Schedule of Regulatory Liabilities) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dVirginiaElectricAndPowerCompanyMember_20200331",
      "decimals": "-6",
      "lang": null,
      "name": "us-gaap:RegulatoryLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R98": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "us-gaap:RemainingAmountsOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101040 - Disclosure - Regulatory Assets and Liabilities (Narrative) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesNarrativeDetail",
     "shortName": "Regulatory Assets and Liabilities (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_20200331",
      "decimals": "-8",
      "first": true,
      "lang": null,
      "name": "us-gaap:RemainingAmountsOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     }
    },
    "R99": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "table",
       "div",
       "d:DevelopmentsForSignificantRidersAssociatedWithVirginiaPowerProjectsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dVirginiaElectricAndPowerCompanyMember_us-gaapPublicUtilitiesRegulatoryProceedingAxis_dRiderUS3Member_20200101_20200331",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:PublicUtilitiesApprovedRateIncreaseDecreaseAmount",
      "reportCount": 1,
      "unitRef": "U_iso4217USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "101050 - Disclosure - Regulatory Matters (Narrative) (Detail)",
     "role": "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail",
     "shortName": "Regulatory Matters (Narrative) (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "d-10q_20200331.htm",
      "contextRef": "C_0000715957_deiLegalEntityAxis_dEastOhioMember_us-gaapLongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis_dPipelineInfrastructureReplacementProgramMember_20080101_20081231",
      "decimals": "2",
      "lang": null,
      "name": "d:PercentageOfPipelineSystemReplaced",
      "reportCount": 1,
      "unique": true,
      "unitRef": "U_xbrlipure",
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 295,
   "tag": {
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "U.S."
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_AROsAndRelatedFundingMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "AROs and related funding.",
        "label": "A R Os And Related Funding [Member]",
        "terseLabel": "AROs and related funding"
       }
      }
     },
     "localname": "AROsAndRelatedFundingMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_AcquisitionOfPublicInterestAmountOfIncreaseDecreaseInEquityAndNoncontrollingInterestFromAcquisition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Acquisition of public interest, amount of increase (decrease) in equity and noncontrolling interest from acquisition.",
        "label": "Acquisition Of Public Interest Amount Of Increase Decrease In Equity And Noncontrolling Interest From Acquisition",
        "positiveVerboseLabel": "Amount of income taxes recognized in equity primarily attributable to establishing additional regulatory liabilities",
        "terseLabel": "Acquisition of public interest in Dominion Energy Midstream"
       }
      }
     },
     "localname": "AcquisitionOfPublicInterestAmountOfIncreaseDecreaseInEquityAndNoncontrollingInterestFromAcquisition",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementDominionEnergyGasHoldingsLLCConsolidatedStatementsOfEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_AcquisitionOfPublicInterestIncreaseDecreaseInEquityAndNoncontrollingInterestFromAcquisitionShares": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Acquisition of public interest, increase (decrease) in equity and noncontrolling interest from acquisition, shares.",
        "label": "Acquisition Of Public Interest Increase Decrease In Equity And Noncontrolling Interest From Acquisition Shares",
        "terseLabel": "Acquisition of public interest in Dominion Energy Midstream (in shares)"
       }
      }
     },
     "localname": "AcquisitionOfPublicInterestIncreaseDecreaseInEquityAndNoncontrollingInterestFromAcquisitionShares",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "d_AdditionalConsiderationIncludingInterestReceivedFromSaleOfEquityMethodInvestments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Additional consideration including interest received from sale of equity method investments.",
        "label": "Additional Consideration Including Interest Received From Sale Of Equity Method Investments",
        "terseLabel": "Additional consideration including interest received in connection with sale"
       }
      }
     },
     "localname": "AdditionalConsiderationIncludingInterestReceivedFromSaleOfEquityMethodInvestments",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_AffiliatedSuppliers": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited": {
       "order": 10240.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of operating expenses, attributable to affiliated suppliers, for the period that are associated with the company's normal revenue producing operations.",
        "label": "Affiliated Suppliers",
        "terseLabel": "Affiliated suppliers"
       }
      }
     },
     "localname": "AffiliatedSuppliers",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_AggregateGenerationCapacityFromLongTermPowerAndCapacityContractsMw": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents the entity's aggregate generation capacity from long-term power and capacity contracts.",
        "label": "Aggregate Generation Capacity From Long Term Power And Capacity Contracts Mw",
        "terseLabel": "Aggregate generation capacity from long-term power and capacity contracts (MW)"
       }
      }
     },
     "localname": "AggregateGenerationCapacityFromLongTermPowerAndCapacityContractsMw",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "xbrltype": "decimalItemType"
    },
    "d_AlternativeRevenueProgramsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Alternative revenue programs.",
        "label": "Alternative Revenue Programs [Member]",
        "terseLabel": "Alternative Revenue Programs"
       }
      }
     },
     "localname": "AlternativeRevenueProgramsMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_AmountOfGainLossExpectedToBeReclassifiedToEarningsDuringNext12MonthsAfterTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated change, net of tax, in accumulated gains and losses from instruments designated and qualifying as the effective portion of cash flow hedges that will be reclassified into earnings during the next 12 months.",
        "label": "Amount Of Gain Loss Expected To Be Reclassified To Earnings During Next12 Months After Tax",
        "totalLabel": "Amounts Expected to be Reclassified to Earnings During the Next 12 Months After-Tax"
       }
      }
     },
     "localname": "AmountOfGainLossExpectedToBeReclassifiedToEarningsDuringNext12MonthsAfterTax",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_AmountsAssociatedWithDominionPensionPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amounts associated with the Dominion pension plan.",
        "label": "Amounts Associated With Dominion Pension Plan [Member]",
        "terseLabel": "Amounts Associated with the Dominion Pension Plan"
       }
      }
     },
     "localname": "AmountsAssociatedWithDominionPensionPlanMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_AmountsAssociatedWithDominionRetireeHealthAndWelfarePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amounts associated with the Dominion retiree health and welfare plan.",
        "label": "Amounts Associated With Dominion Retiree Health And Welfare Plan [Member]",
        "terseLabel": "Amounts Associated with the Dominion Retiree Health and Welfare Plan"
       }
      }
     },
     "localname": "AmountsAssociatedWithDominionRetireeHealthAndWelfarePlanMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_AmountsReclassifiedToNetIncomeLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amounts reclassified to net income loss.",
        "label": "Amounts Reclassified To Net Income Loss [Abstract]",
        "terseLabel": "Amounts reclassified to net income (loss):"
       }
      }
     },
     "localname": "AmountsReclassifiedToNetIncomeLossAbstract",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "d_AnnualBaseFuelRevenuesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Annual base fuel revenues.",
        "label": "Annual Base Fuel Revenues [Member]",
        "terseLabel": "Annual Base Fuel Revenues"
       }
      }
     },
     "localname": "AnnualBaseFuelRevenuesMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_ApplicationDateOfPublicUtilitiesTransmission": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Application date of public utilities transmission.",
        "label": "Application Date Of Public Utilities Transmission",
        "terseLabel": "Application Date"
       }
      }
     },
     "localname": "ApplicationDateOfPublicUtilitiesTransmission",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersScheduleOfDevelopmentsForSignificantRidersAssociatedWithVirginiaPowerProjectsDetail"
     ],
     "xbrltype": "gYearMonthItemType"
    },
    "d_ApprovalDateOfPublicUtilitiesProjectsDescription": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Description of the approval date of public utilities projects.",
        "label": "Approval Date Of Public Utilities Projects Description",
        "terseLabel": "Approval Date"
       }
      }
     },
     "localname": "ApprovalDateOfPublicUtilitiesProjectsDescription",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersScheduleOfDevelopmentsForSignificantRidersAssociatedWithVirginiaPowerProjectsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "d_AshPondAndLandfillClosureCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Ash pond and landfill closure costs.",
        "label": "Ash Pond And Landfill Closure Costs [Member]",
        "terseLabel": "Ash pond and landfill closure costs"
       }
      }
     },
     "localname": "AshPondAndLandfillClosureCostsMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_AssetEarlyRetirementExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Asset early retirement expense.",
        "label": "Asset Early Retirement Expense",
        "terseLabel": "Asset early retirement expense"
       }
      }
     },
     "localname": "AssetEarlyRetirementExpense",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_AssetEarlyRetirementExpenseAfterTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Asset early retirement expense after tax.",
        "label": "Asset Early Retirement Expense After Tax",
        "terseLabel": "Asset early retirement expense after tax"
       }
      }
     },
     "localname": "AssetEarlyRetirementExpenseAfterTax",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_AssetImpairmentAndOtherChargesNetOfTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Asset Impairment and other charges net of tax.",
        "label": "Asset Impairment And Other Charges Net Of Tax",
        "terseLabel": "Impairment of assets and other charges, after tax"
       }
      }
     },
     "localname": "AssetImpairmentAndOtherChargesNetOfTax",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsAcquisitionOfSCANANarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_AssetImpairmentChargesAfterTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Asset Impairment Charges After Tax",
        "label": "Asset Impairment Charges After Tax",
        "terseLabel": "Asset impairment charges after tax"
       }
      }
     },
     "localname": "AssetImpairmentChargesAfterTax",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_AtlanticCoastPipelineLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Atlantic coast pipeline LLC.",
        "label": "Atlantic Coast Pipeline L L C [Member]",
        "terseLabel": "Atlantic Coast Pipeline"
       }
      }
     },
     "localname": "AtlanticCoastPipelineLLCMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_AutomatedMeterReadingProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Automated meter reading program.",
        "label": "Automated Meter Reading Program [Member]",
        "terseLabel": "Automated Meter Reading Program"
       }
      }
     },
     "localname": "AutomatedMeterReadingProgramMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_AvailableForSaleSecuritiesAmortizedCostBasisAndOtherInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Available for sale securities amortized cost basis and other investments.",
        "label": "Available For Sale Securities Amortized Cost Basis And Other Investments",
        "totalLabel": "Amortized Cost, Total"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesAmortizedCostBasisAndOtherInvestments",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_BasisNaturalGasCurrentDerivativeContractMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Basis - natural gas - current derivative contract.",
        "label": "Basis Natural Gas Current Derivative Contract [Member]",
        "terseLabel": "Basis - Natural Gas - Current Derivative Contract"
       }
      }
     },
     "localname": "BasisNaturalGasCurrentDerivativeContractMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_BasisNaturalGasNoncurrentDerivativeContractMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Basis - natural gas - non-current derivative contract.",
        "label": "Basis Natural Gas Noncurrent Derivative Contract [Member]",
        "terseLabel": "Basis - Natural Gas - Non-current Derivative Contract"
       }
      }
     },
     "localname": "BasisNaturalGasNoncurrentDerivativeContractMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_BenefitFromRevisionOfEnvironmentalRemediationExpense": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Benefit from revision of environmental remediation expense.",
        "label": "Benefit From Revision Of Environmental Remediation Expense",
        "terseLabel": "Benefit from revision of future closure costs"
       }
      }
     },
     "localname": "BenefitFromRevisionOfEnvironmentalRemediationExpense",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_BenefitFromRevisionOfEnvironmentalRemediationExpenseAfterTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Benefit from revision of environmental remediation expense after tax.",
        "label": "Benefit From Revision Of Environmental Remediation Expense After Tax",
        "terseLabel": "Benefit from revision of future closure costs, after tax"
       }
      }
     },
     "localname": "BenefitFromRevisionOfEnvironmentalRemediationExpenseAfterTax",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_BlueRacerMidstreamLlcMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Blue Racer Midstream LLC [Member]",
        "label": "Blue Racer Midstream Llc [Member]",
        "terseLabel": "Blue Racer"
       }
      }
     },
     "localname": "BlueRacerMidstreamLlcMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_BusinessAcquisitionAndDispositionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business acquisition and dispositions line items.",
        "label": "Business Acquisition And Dispositions [Line Items]",
        "terseLabel": "Business Acquisition And Dispositions [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionAndDispositionsLineItems",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsAcquisitionOfSCANANarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsDominionEnergyGasRestructuringNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "d_BusinessAcquisitionAndDispositionsTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business acquisition and dispositions.",
        "label": "Business Acquisition And Dispositions [Table]",
        "terseLabel": "Business Acquisition And Dispositions [Table]"
       }
      }
     },
     "localname": "BusinessAcquisitionAndDispositionsTable",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsAcquisitionOfSCANANarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsDominionEnergyGasRestructuringNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "d_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssuedUponMergerRatio": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business acquisition equity interests issued or issuable number of shares issued upon merger, ratio.",
        "label": "Business Acquisition Equity Interests Issued Or Issuable Number Of Shares Issued Upon Merger Ratio",
        "terseLabel": "Common stock agreed to be issued, percentage"
       }
      }
     },
     "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssuedUponMergerRatio",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsAcquisitionOfSCANANarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "d_BusinessCombinationAcquisitionRelatedCostsNetOfTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business combination acquisition related costs net of tax.",
        "label": "Business Combination Acquisition Related Costs Net Of Tax",
        "terseLabel": "Merger and integration-related costs, after tax"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCostsNetOfTax",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_BusinessCombinationsDiscontinuedOperationsAndDisposalGroupsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business combinations, discontinued operations and disposal groups.",
        "label": "Business Combinations Discontinued Operations And Disposal Groups [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsDiscontinuedOperationsAndDisposalGroupsAbstract",
     "nsuri": "http://www.dom.com/20200331",
     "xbrltype": "stringItemType"
    },
    "d_CapAmountOnRevenueReductionsInFirstTriennial": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cap amount on revenue reductions in first triennial.",
        "label": "Cap Amount On Revenue Reductions In First Triennial",
        "terseLabel": "Cap on revenue reductions in the first triennial"
       }
      }
     },
     "localname": "CapAmountOnRevenueReductionsInFirstTriennial",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_CapacityOfFacilityOfCompanyOwnedSolarDistributionGenerationFacilities": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Capacity of facility of company owned solar distribution generation facilities.",
        "label": "Capacity Of Facility Of Company Owned Solar Distribution Generation Facilities",
        "terseLabel": "MW Capacity"
       }
      }
     },
     "localname": "CapacityOfFacilityOfCompanyOwnedSolarDistributionGenerationFacilities",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "powerItemType"
    },
    "d_CarbonRegulationsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carbon regulations.",
        "label": "Carbon Regulations [Member]",
        "terseLabel": "Carbon Regulations"
       }
      }
     },
     "localname": "CarbonRegulationsMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_CashCashEquivalentsAndRestrictedCashAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash, cash equivalents and restricted cash.",
        "label": "Cash Cash Equivalents And Restricted Cash [Abstract]"
       }
      }
     },
     "localname": "CashCashEquivalentsAndRestrictedCashAbstract",
     "nsuri": "http://www.dom.com/20200331",
     "xbrltype": "stringItemType"
    },
    "d_CashCashEquivalentsAndRestrictedCashLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash, cash equivalents and restricted cash.",
        "label": "Cash Cash Equivalents And Restricted Cash [Line Items]",
        "terseLabel": "Cash Cash Equivalents And Restricted Cash [Line Items]"
       }
      }
     },
     "localname": "CashCashEquivalentsAndRestrictedCashLineItems",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "d_CashEquivalentsAndOtherAllowanceForCreditLosses": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash equivalents and other allowance for credit losses.",
        "label": "Cash Equivalents And Other Allowance For Credit Losses",
        "negatedLabel": "Cash equivalents and other Allowance for Credit Losses"
       }
      }
     },
     "localname": "CashEquivalentsAndOtherAllowanceForCreditLosses",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_CashEquivalentsAndOtherCarryingValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash equivalents and other carrying value.",
        "label": "Cash Equivalents And Other Carrying Value",
        "terseLabel": "Cash equivalents and other Amortized Cost"
       }
      }
     },
     "localname": "CashEquivalentsAndOtherCarryingValue",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_CashEquivalentsAndOtherFairValue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash equivalents and other fair value.",
        "label": "Cash Equivalents And Other Fair Value",
        "terseLabel": "Cash equivalents and other Fair Value"
       }
      }
     },
     "localname": "CashEquivalentsAndOtherFairValue",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_CashEquivalentsAndOtherInvestmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash Equivalents and Other Investment [Member]",
        "label": "Cash Equivalents And Other Investment [Member]",
        "terseLabel": "Cash equivalents and other"
       }
      }
     },
     "localname": "CashEquivalentsAndOtherInvestmentMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_CashPaymentForSettlements": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash Payment For Settlements",
        "label": "Cash Payment For Settlements",
        "terseLabel": "Cash payment"
       }
      }
     },
     "localname": "CashPaymentForSettlements",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_ChangeInDepreciationRatesFromNewDepreciationStudyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Change in depreciation rates from new depreciation study.",
        "label": "Change In Depreciation Rates From New Depreciation Study [Member]",
        "terseLabel": "Change In Depreciation Rates From New Depreciation Study"
       }
      }
     },
     "localname": "ChangeInDepreciationRatesFromNewDepreciationStudyMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_ChangeinEstimatedUsefulLifeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Change in Estimated Useful Life [Member]",
        "label": "Changein Estimated Useful Life [Member]",
        "terseLabel": "Change in Estimated Useful Life"
       }
      }
     },
     "localname": "ChangeinEstimatedUsefulLifeMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_ChargeForPropertyPlantAndEquipmentAcquiredButCommittedToForgoRecovery": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Charge for property, plant and equipment acquired but committed to forgo recovery.",
        "label": "Charge For Property Plant And Equipment Acquired But Committed To Forgo Recovery",
        "terseLabel": "Charge for property, plant and equipment acquired but committed to forgo recovery"
       }
      }
     },
     "localname": "ChargeForPropertyPlantAndEquipmentAcquiredButCommittedToForgoRecovery",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_ChargeForPropertyPlantAndEquipmentAcquiredButCommittedToForgoRecoveryAfterTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Charge for property, plant and equipment acquired but committed to forgo recovery, after tax.",
        "label": "Charge For Property Plant And Equipment Acquired But Committed To Forgo Recovery After Tax",
        "terseLabel": "Charge for property, plant and equipment acquired but committed to forgo recovery, after tax"
       }
      }
     },
     "localname": "ChargeForPropertyPlantAndEquipmentAcquiredButCommittedToForgoRecoveryAfterTax",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_CleanWaterActMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Clean water act.",
        "label": "Clean Water Act [Member]",
        "terseLabel": "CWA"
       }
      }
     },
     "localname": "CleanWaterActMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_ColoradoUtahAndWyomingMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Colorado, Utah and Wyoming.",
        "label": "Colorado Utah And Wyoming [Member]",
        "terseLabel": "Colorado, Utah and Wyoming"
       }
      }
     },
     "localname": "ColoradoUtahAndWyomingMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_CommercialMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commercial.",
        "label": "Commercial [Member]",
        "verboseLabel": "Commercial"
       }
      }
     },
     "localname": "CommercialMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_CommonUnitsConversionRatio": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Common units conversion ratio.",
        "label": "Common Units Conversion Ratio",
        "terseLabel": "Common units conversion ratio"
       }
      }
     },
     "localname": "CommonUnitsConversionRatio",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "pureItemType"
    },
    "d_ConcentrationRiskAndGuarantorObligationsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Concentration Risk and Guarantor Obligations [Line Items]",
        "label": "Concentration Risk And Guarantor Obligations [Line Items]",
        "terseLabel": "Concentration Risk and Guarantor Obligations [Line Items]"
       }
      }
     },
     "localname": "ConcentrationRiskAndGuarantorObligationsLineItems",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "d_ConcentrationRiskAndGuarantorObligationsTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Concentration Risk and Guarantor Obligations [Table]",
        "label": "Concentration Risk And Guarantor Obligations [Table]",
        "terseLabel": "Concentration Risk And Guarantor Obligations [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskAndGuarantorObligationsTable",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "d_ConcentrationRiskCreditRiskNumberOfCounterparties": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Concentration risk credit risk number of counterparties.",
        "label": "Concentration Risk Credit Risk Number Of Counterparties",
        "terseLabel": "Number of counterparties"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRiskNumberOfCounterparties",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "d_ContestingAmountForFiledLiens": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contesting amount for filed liens.",
        "label": "Contesting Amount For Filed Liens",
        "terseLabel": "Contesting amount for filed liens in Fairfield country"
       }
      }
     },
     "localname": "ContestingAmountForFiledLiens",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_ContractWithCustomerCreditsTaxReform": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract With Customer Credits tax reform.",
        "label": "Contract With Customer Credits Tax Reform",
        "terseLabel": "Contract with customer credits tax reform"
       }
      }
     },
     "localname": "ContractWithCustomerCreditsTaxReform",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_ContractedGenerationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contracted Generation.",
        "label": "Contracted Generation [Member]",
        "terseLabel": "Contracted Generation"
       }
      }
     },
     "localname": "ContractedGenerationMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_CorporateUnitsContractAnnualRate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Corporate units contract annual rate.",
        "label": "Corporate Units Contract Annual Rate",
        "terseLabel": "Stock Purchase Contract Annual Rate"
       }
      }
     },
     "localname": "CorporateUnitsContractAnnualRate",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsScheduleOfEquityUnitsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "d_CorporateUnitsPresentValueOfStockPurchaseContractPayments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Corporate units present value of stock purchase contract payments.",
        "label": "Corporate Units Present Value Of Stock Purchase Contract Payments",
        "terseLabel": "Stock Purchase Contract Liability"
       }
      }
     },
     "localname": "CorporateUnitsPresentValueOfStockPurchaseContractPayments",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsScheduleOfEquityUnitsDetails",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsScheduleOfEquityUnitsParentheticalDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_CorporateUnitsStockPurchaseContractLiabilityPayments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Corporate units stock purchase contract liability payments.",
        "label": "Corporate Units Stock Purchase Contract Liability Payments",
        "terseLabel": "Corporate units stock purchase contract liability payments"
       }
      }
     },
     "localname": "CorporateUnitsStockPurchaseContractLiabilityPayments",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsScheduleOfEquityUnitsParentheticalDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_CostOfReacquiredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cost of reacquired debt.",
        "label": "Cost Of Reacquired Debt [Member]",
        "terseLabel": "Cost of reacquired debt"
       }
      }
     },
     "localname": "CostOfReacquiredDebtMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_CostOfServiceImpactOf2017TaxReformActMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cost-of-service impact of 2017 Tax Reform Act.",
        "label": "Cost Of Service Impact Of2017 Tax Reform Act [Member]",
        "terseLabel": "Cost-of-service impact of 2017 Tax Reform Act"
       }
      }
     },
     "localname": "CostOfServiceImpactOf2017TaxReformActMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_CostPurchasedElectricCapacity": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Costs incurred in purchasing electric capacity.",
        "label": "Cost Purchased Electric Capacity",
        "terseLabel": "Payment for electric capacity"
       }
      }
     },
     "localname": "CostPurchasedElectricCapacity",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_CreditFacilitiesMaturingInDecember2017With1YearAutomaticRenewalsThrough2023Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Credit facilities, maturing in December 2017 with 1 year automatic renewals through 2023.",
        "label": "Credit Facilities Maturing In December2017 With1 Year Automatic Renewals Through2023 [Member]",
        "terseLabel": "Credit Facilities, Maturing in December 2017 with 1 year Automatic Renewals through 2023"
       }
      }
     },
     "localname": "CreditFacilitiesMaturingInDecember2017With1YearAutomaticRenewalsThrough2023Member",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_CreditFacilitiesMaturingInMay2018With1YearAutomaticRenewalsThrough2024Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Credit facilities maturing in May 2018 with 1 year automatic renewals through 2024.",
        "label": "Credit Facilities Maturing In May2018 With1 Year Automatic Renewals Through2024 [Member]",
        "terseLabel": "Credit Facilities, Maturing in May 2018 with 1 year Automatic Renewals through 2024"
       }
      }
     },
     "localname": "CreditFacilitiesMaturingInMay2018With1YearAutomaticRenewalsThrough2024Member",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_CreditFacilityMaturingInJuneTwoThousandTwentyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Credit facility maturing in June two thousand twenty.",
        "label": "Credit Facility Maturing In June Two Thousand Twenty [Member]",
        "terseLabel": "Credit Facility, Maturing in June 2020"
       }
      }
     },
     "localname": "CreditFacilityMaturingInJuneTwoThousandTwentyMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_CustomerRefundableFeesRefundPaymentsAfterTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Customer refundable fees refund payments after tax.",
        "label": "Customer Refundable Fees Refund Payments After Tax",
        "terseLabel": "Charge for refund of amounts from customers, after tax"
       }
      }
     },
     "localname": "CustomerRefundableFeesRefundPaymentsAfterTax",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_DCPMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "DCP.",
        "label": "D C P [Member]",
        "terseLabel": "DCP"
       }
      }
     },
     "localname": "DCPMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_DECGSAndDEQPSMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "DECGS and DEQPS.",
        "label": "D E C G S And D E Q P S [Member]",
        "terseLabel": "DECGS and DEQPS"
       }
      }
     },
     "localname": "DECGSAndDEQPSMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_DESCMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "DESC.",
        "label": "D E S C [Member]",
        "terseLabel": "DESC"
       }
      }
     },
     "localname": "DESCMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_DESCRatepayerCaseMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "DESC ratepayer case.",
        "label": "D E S C Ratepayer Case [Member]",
        "terseLabel": "DESC Ratepayer Case"
       }
      }
     },
     "localname": "DESCRatepayerCaseMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_DebtAndEquitySecuritiesRealizedGains": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt and equity securities realized gains.",
        "label": "Debt And Equity Securities Realized Gains",
        "terseLabel": "Realized gains"
       }
      }
     },
     "localname": "DebtAndEquitySecuritiesRealizedGains",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsSelectedInformationRegardingEquityAndFixedIncomeSecuritiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_DebtAndEquitySecuritiesRealizedLosses": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt and equity securities realized losses.",
        "label": "Debt And Equity Securities Realized Losses",
        "terseLabel": "Realized losses"
       }
      }
     },
     "localname": "DebtAndEquitySecuritiesRealizedLosses",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsSelectedInformationRegardingEquityAndFixedIncomeSecuritiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_DebtInstrumentAutoRenewalTerm": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt instrument auto renewal term.",
        "label": "Debt Instrument Auto Renewal Term",
        "terseLabel": "Automatic renewal period"
       }
      }
     },
     "localname": "DebtInstrumentAutoRenewalTerm",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "d_DebtInstrumentMaturityMonthAndYear": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt instrument maturity month and year.",
        "label": "Debt Instrument Maturity Month And Year",
        "terseLabel": "Debt maturity month and year"
       }
      }
     },
     "localname": "DebtInstrumentMaturityMonthAndYear",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "gYearMonthItemType"
    },
    "d_DebtInstrumentMaturityYear": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt instrument maturity year.",
        "label": "Debt Instrument Maturity Year",
        "terseLabel": "Debt maturity year"
       }
      }
     },
     "localname": "DebtInstrumentMaturityYear",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "gYearItemType"
    },
    "d_DecommissioningFundInvestmentsNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail": {
       "order": 15760.0,
       "parentTag": "d_AvailableForSaleSecuritiesAmortizedCostBasisAndOtherInvestments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Decommissioning fund investments net.",
        "label": "Decommissioning Fund Investments Net",
        "verboseLabel": "Fair Value, Total"
       }
      }
     },
     "localname": "DecommissioningFundInvestmentsNet",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_DecommissioningTrustSecuritiesAllowanceForCreditLosses": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail": {
       "order": 15750.0,
       "parentTag": "d_AvailableForSaleSecuritiesAmortizedCostBasisAndOtherInvestments",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Decommissioning trust securities allowance for credit losses.",
        "label": "Decommissioning Trust Securities Allowance For Credit Losses",
        "negatedLabel": "Allowance for Credit Losses, Total"
       }
      }
     },
     "localname": "DecommissioningTrustSecuritiesAllowanceForCreditLosses",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_DecommissioningTrustSecuritiesUnrealizedGains": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail": {
       "order": 15730.0,
       "parentTag": "d_AvailableForSaleSecuritiesAmortizedCostBasisAndOtherInvestments",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Decommissioning trust securities unrealized gains.",
        "label": "Decommissioning Trust Securities Unrealized Gains",
        "terseLabel": "Total Unrealized Gains"
       }
      }
     },
     "localname": "DecommissioningTrustSecuritiesUnrealizedGains",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_DecommissioningTrustSecuritiesUnrealizedLosses": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail": {
       "order": 15740.0,
       "parentTag": "d_AvailableForSaleSecuritiesAmortizedCostBasisAndOtherInvestments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Decommissioning trust securities unrealized losses.",
        "label": "Decommissioning Trust Securities Unrealized Losses",
        "negatedLabel": "Total Unrealized Losses"
       }
      }
     },
     "localname": "DecommissioningTrustSecuritiesUnrealizedLosses",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_DeferredChargesRegulatoryAssetsAndOtherAssetsNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10430.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred charges, regulatory assets, and other assets, noncurrent.",
        "label": "Deferred Charges Regulatory Assets And Other Assets Noncurrent",
        "totalLabel": "Total deferred charges and other assets"
       }
      }
     },
     "localname": "DeferredChargesRegulatoryAssetsAndOtherAssetsNoncurrent",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_DeferredChargesRegulatoryAssetsAndOtherAssetsNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred Charges, Regulatory Assets, and Other Assets, Noncurrent [Abstract]",
        "label": "Deferred Charges Regulatory Assets And Other Assets Noncurrent [Abstract]",
        "terseLabel": "Deferred Charges and Other Assets"
       }
      }
     },
     "localname": "DeferredChargesRegulatoryAssetsAndOtherAssetsNoncurrentAbstract",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "d_DeferredCostOfFuelUsedInElectricGenerationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred cost of fuel used in electric generation",
        "label": "Deferred Cost Of Fuel Used In Electric Generation [Member]",
        "terseLabel": "Regulatory assets not expect to earn return",
        "verboseLabel": "Deferred cost of fuel used in electric generation"
       }
      }
     },
     "localname": "DeferredCostOfFuelUsedInElectricGenerationMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_DeferredNuclearRefuelingOutageCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred nuclear refueling outage costs.",
        "label": "Deferred Nuclear Refueling Outage Costs [Member]",
        "terseLabel": "Deferred nuclear refueling outage costs"
       }
      }
     },
     "localname": "DeferredNuclearRefuelingOutageCostsMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_DeferredProjectCostsAndDSMProgramsForGasUtilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred project costs and DSM programs for gas utilities.",
        "label": "Deferred Project Costs And D S M Programs For Gas Utilities [Member]",
        "terseLabel": "Deferred project costs and DSM programs for gas utilities"
       }
      }
     },
     "localname": "DeferredProjectCostsAndDSMProgramsForGasUtilitiesMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_DeferredProjectCostsForGasUtilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred project costs for gas utilities.",
        "label": "Deferred Project Costs For Gas Utilities [Member]",
        "terseLabel": "Deferred project costs for gas utilities"
       }
      }
     },
     "localname": "DeferredProjectCostsForGasUtilitiesMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_DeferredRateAdjustmentClauseCostsForVirginiaElectricUtilityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred rate adjustment clause costs for Virginia electric utility.",
        "label": "Deferred Rate Adjustment Clause Costs For Virginia Electric Utility [Member]",
        "terseLabel": "Deferred rate adjustment clause costs for Virginia electric utility"
       }
      }
     },
     "localname": "DeferredRateAdjustmentClauseCostsForVirginiaElectricUtilityMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_DeferredRateAdjustmentClauseCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred rate adjustment clause costs",
        "label": "Deferred Rate Adjustment Clause Costs [Member]",
        "terseLabel": "Deferred rate adjustment clause costs"
       }
      }
     },
     "localname": "DeferredRateAdjustmentClauseCostsMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_DevelopmentsForSignificantRidersAssociatedWithVirginiaPowerProjectsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Developments for significant riders associated with VIRGINIA power projects.",
        "label": "Developments For Significant Riders Associated With Virginia Power Projects Table [Text Block]",
        "terseLabel": "Schedule of Developments for Significant Riders Associated with Virginia Power Projects"
       }
      }
     },
     "localname": "DevelopmentsForSignificantRidersAssociatedWithVirginiaPowerProjectsTableTextBlock",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "d_DisposalGroupIncludingDiscontinuedOperationInterestAndRelatedCharges": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsReportedAsDiscontinuedOperationsDetail": {
       "order": 10050.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disposal Group, Including Discontinued Operation, Interest and related charges.",
        "label": "Disposal Group Including Discontinued Operation Interest And Related Charges",
        "terseLabel": "Interest and related charges"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationInterestAndRelatedCharges",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsReportedAsDiscontinuedOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_DominionCovePointLNGLPMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Dominion Cove Point LNG, LP.",
        "label": "Dominion Cove Point L N G L P [Member]",
        "terseLabel": "Cove Point"
       }
      }
     },
     "localname": "DominionCovePointLNGLPMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsDominionEnergyGasRestructuringNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_DominionEnergyCarolinaGasServicesIncMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Dominion Energy Carolina Gas Services, Inc.",
        "label": "Dominion Energy Carolina Gas Services Inc [Member]",
        "terseLabel": "DECGS"
       }
      }
     },
     "localname": "DominionEnergyCarolinaGasServicesIncMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_DominionEnergyGasHoldingsLLCMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Dominion Energy Gas Holdings, LLC.",
        "label": "Dominion Energy Gas Holdings L L C [Member]",
        "terseLabel": "Dominion Energy Gas Holdings, LLC"
       }
      }
     },
     "localname": "DominionEnergyGasHoldingsLLCMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfChangesInAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsReportedAsDiscontinuedOperationsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureNatureOfOperationsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfAggregateAmountOfTransactionPriceAllocatedToFixedPricePerformanceObligationsThatUnsatisfiedAtEndOfReportingPeriodAndExpectedToBeRecognizedDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfAggregateAmountOfTransactionPriceAllocatedToFixedPricePerformanceObligationsThatUnsatisfiedAtEndOfReportingPeriodAndExpectedToBeRecognizedDetail1",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementDominionEnergyGasHoldingsLLCConsolidatedStatementsOfEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "d_DominionEnergyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Dominion Energy",
        "label": "Dominion Energy [Member]",
        "terseLabel": "Dominion Energy"
       }
      }
     },
     "localname": "DominionEnergyMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsResultsOfOperationsAndProFormaInformationNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_DominionEnergyMidstreamPartnersLPMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Dominion Energy Midstream Partners, LP.",
        "label": "Dominion Energy Midstream Partners L P [Member]",
        "terseLabel": "Dominion Energy Midstream Partners, LP"
       }
      }
     },
     "localname": "DominionEnergyMidstreamPartnersLPMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_DominionEnergyQuestarPipelineServicesIncMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Dominion Energy Questar Pipeline Services, Inc.",
        "label": "Dominion Energy Questar Pipeline Services Inc [Member]",
        "terseLabel": "DEQPS"
       }
      }
     },
     "localname": "DominionEnergyQuestarPipelineServicesIncMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_DominionEnergyServicesIncMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Dominion Energy Services Inc.",
        "label": "Dominion Energy Services Inc [Member]",
        "terseLabel": "DES"
       }
      }
     },
     "localname": "DominionEnergyServicesIncMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_DominionEnergySouthCarolinaIncMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Dominion Energy South Carolina, Inc.",
        "label": "Dominion Energy South Carolina Inc [Member]",
        "terseLabel": "Dominion Energy South Carolina Inc"
       }
      }
     },
     "localname": "DominionEnergySouthCarolinaIncMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_DominionEnergySouthCarolinaMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Dominion Energy South Carolina.",
        "label": "Dominion Energy South Carolina [Member]",
        "terseLabel": "Dominion Energy South Carolina",
        "verboseLabel": "DESC"
       }
      }
     },
     "localname": "DominionEnergySouthCarolinaMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_DominionEnergyTransmissionIncMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Dominion Energy Transmission, Inc.",
        "label": "Dominion Energy Transmission Inc [Member]",
        "terseLabel": "DETI"
       }
      }
     },
     "localname": "DominionEnergyTransmissionIncMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_DominionEnergyVirginiaMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Dominion Energy Virginia.",
        "label": "Dominion Energy Virginia [Member]",
        "terseLabel": "Dominion Energy Virginia"
       }
      }
     },
     "localname": "DominionEnergyVirginiaMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_DominionGatheringAndProcessingIncMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Dominion Gathering and Processing, Inc..",
        "label": "Dominion Gathering And Processing Inc [Member]",
        "terseLabel": "DGP"
       }
      }
     },
     "localname": "DominionGatheringAndProcessingIncMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsReportedAsDiscontinuedOperationsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsTables"
     ],
     "xbrltype": "domainItemType"
    },
    "d_DominionSolarProjectsThreeIncMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Dominion Solar Projects Three, Inc.",
        "label": "Dominion Solar Projects Three Inc [Member]",
        "terseLabel": "Dominion Solar Projects III, Inc"
       }
      }
     },
     "localname": "DominionSolarProjectsThreeIncMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_DurationOfContract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Duration of contract.",
        "label": "Duration Of Contract",
        "terseLabel": "Duration of contract"
       }
      }
     },
     "localname": "DurationOfContract",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "d_EastOhioAndDGPMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "East Ohio and DGP.",
        "label": "East Ohio And D G P [Member]",
        "terseLabel": "East Ohio and DGP"
       }
      }
     },
     "localname": "EastOhioAndDGPMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_EastOhioMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "East Ohio.",
        "label": "East Ohio [Member]",
        "terseLabel": "East Ohio"
       }
      }
     },
     "localname": "EastOhioMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsReportedAsDiscontinuedOperationsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_EffectiveIncomeTaxComputationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective income tax computation.",
        "label": "Effective Income Tax Computation [Line Items]",
        "terseLabel": "Effective Income Tax Computation [Line Items]"
       }
      }
     },
     "localname": "EffectiveIncomeTaxComputationLineItems",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "d_EffectiveIncomeTaxComputationTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about effective income tax computation.",
        "label": "Effective Income Tax Computation [Table]",
        "terseLabel": "Effective Income Tax Computation [Table]"
       }
      }
     },
     "localname": "EffectiveIncomeTaxComputationTable",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "d_EffectiveIncomeTaxRateReconciliationAllowanceForFundsUsedDuringConstructionEquity": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail": {
       "order": 10070.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective income tax rate reconciliation allowance for funds used during construction equity.",
        "label": "Effective Income Tax Rate Reconciliation Allowance For Funds Used During Construction Equity",
        "terseLabel": "AFUDC - equity"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAllowanceForFundsUsedDuringConstructionEquity",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "d_EffectiveIncomeTaxRateReconciliationLimitationForTaxDeductionForInterestExpensePercent": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective income tax rate reconciliation Limitation for tax deduction for interest expense percent.",
        "label": "Effective Income Tax Rate Reconciliation Limitation For Tax Deduction For Interest Expense Percent",
        "terseLabel": "Percentage of deductibility of interest expense"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationLimitationForTaxDeductionForInterestExpensePercent",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "d_EffectiveIncomeTaxRateReconciliationReversalOfExcessDeferredIncomeTaxes": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail": {
       "order": 10050.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective income tax rate reconciliation reversal of excess deferred income taxes.",
        "label": "Effective Income Tax Rate Reconciliation Reversal Of Excess Deferred Income Taxes",
        "terseLabel": "Reversal of excess deferred income taxes"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationReversalOfExcessDeferredIncomeTaxes",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "d_EffectiveIncomeTaxRateReconciliationWriteOffOfRegulatoryAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail": {
       "order": 10060.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Effective income tax rate reconciliation write-off of regulatory assets.",
        "label": "Effective Income Tax Rate Reconciliation Write Off Of Regulatory Assets",
        "terseLabel": "Write-off of regulatory assets"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationWriteOffOfRegulatoryAssets",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "d_ElectricFuelAndOtherEnergyRelatedPurchases": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited": {
       "order": 10200.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Electric fuel and other energy related purchases.",
        "label": "Electric Fuel And Other Energy Related Purchases",
        "terseLabel": "Electric fuel and other energy-related purchases"
       }
      }
     },
     "localname": "ElectricFuelAndOtherEnergyRelatedPurchases",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_ElectricFuelAndOtherEnergyRelatedPurchasesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Electric Fuel and Other Energy Related Purchases",
        "label": "Electric Fuel And Other Energy Related Purchases [Member]",
        "terseLabel": "Electric Fuel and Other Energy-Related Purchases"
       }
      }
     },
     "localname": "ElectricFuelAndOtherEnergyRelatedPurchasesMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_ElectricGenerationFacilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Electric Generation Facilities.",
        "label": "Electric Generation Facilities [Member]",
        "terseLabel": "Electric Generation Facilities"
       }
      }
     },
     "localname": "ElectricGenerationFacilitiesMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_ElectricServiceCustomersOverPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Electric service customers over period.",
        "label": "Electric Service Customers Over Period",
        "terseLabel": "Electric service customers over period"
       }
      }
     },
     "localname": "ElectricServiceCustomersOverPeriod",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "d_EnergyStorageMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Energy storage.",
        "label": "Energy Storage [Member]",
        "terseLabel": "Energy Storage"
       }
      }
     },
     "localname": "EnergyStorageMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_EnvironmentalProtectionAgencyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Environmental protection agency.",
        "label": "Environmental Protection Agency [Member]",
        "terseLabel": "EPA"
       }
      }
     },
     "localname": "EnvironmentalProtectionAgencyMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_EnvironmentalRemediationReserves": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Environmental remediation reserves.",
        "label": "Environmental Remediation Reserves",
        "terseLabel": "Environmental remediation reserves"
       }
      }
     },
     "localname": "EnvironmentalRemediationReserves",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_EquitySecuritiesFvNiAllowanceForCreditLosses": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity securities Fv-Ni allowance for credit losses.",
        "label": "Equity Securities Fv Ni Allowance For Credit Losses",
        "negatedLabel": "Equity securities Allowance for Credit Losses"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiAllowanceForCreditLosses",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_EstimatedCostOfProject": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Estimated cost of project.",
        "label": "Estimated Cost Of Project",
        "terseLabel": "Project cost estimates"
       }
      }
     },
     "localname": "EstimatedCostOfProject",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_EstimatedProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Estimated Proceeds From Sale Of Property Plant And Equipment",
        "label": "Estimated Proceeds From Sale Of Property Plant And Equipment",
        "terseLabel": "Proceeds from sale of property"
       }
      }
     },
     "localname": "EstimatedProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_ExcessDeferredTaxesAdjustedInChargeOfOperatingRevenue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess deferred taxes adjusted in charge of operating revenue.",
        "label": "Excess Deferred Taxes Adjusted In Charge Of Operating Revenue",
        "terseLabel": "Excess deferred taxes adjusted in charge of operating revenue"
       }
      }
     },
     "localname": "ExcessDeferredTaxesAdjustedInChargeOfOperatingRevenue",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_ExcessDeferredTaxesAdjustedInChargeOfOperatingRevenueNetOfTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess deferred taxes adjusted in charge of operating revenue net of tax.",
        "label": "Excess Deferred Taxes Adjusted In Charge Of Operating Revenue Net Of Tax",
        "terseLabel": "Excess deferred taxes adjusted in charge of operating revenue net of tax"
       }
      }
     },
     "localname": "ExcessDeferredTaxesAdjustedInChargeOfOperatingRevenueNetOfTax",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_ExportCustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Export customers.",
        "label": "Export Customers [Member]",
        "terseLabel": "Export Customers"
       }
      }
     },
     "localname": "ExportCustomersMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_FairValueAssumptionsExpectedVolatilityRateForCommodityContracts": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value assumptions, expected volatility rate for commodity contracts.",
        "label": "Fair Value Assumptions Expected Volatility Rate For Commodity Contracts",
        "terseLabel": "Price volatility (percentage)"
       }
      }
     },
     "localname": "FairValueAssumptionsExpectedVolatilityRateForCommodityContracts",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "d_FairValueInputsOfferedQuotesForCommodityContracts": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value inputs, offered quotes for commodity contracts.",
        "label": "Fair Value Inputs Offered Quotes For Commodity Contracts",
        "terseLabel": "Market Price"
       }
      }
     },
     "localname": "FairValueInputsOfferedQuotesForCommodityContracts",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "perUnitItemType"
    },
    "d_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInRegulatoryAssetsAndLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value, net derivative asset (liability) measured on recurring basis, unobservable inputs reconciliation, gain (loss) included in regulatory assets and liabilities.",
        "label": "Fair Value Net Derivative Asset Liability Measured On Recurring Basis Unobservable Inputs Reconciliation Gain Loss Included In Regulatory Assets And Liabilities",
        "terseLabel": "Included in regulatory assets/liabilities"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInRegulatoryAssetsAndLiabilities",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_FairValueOptionsQualitativeDisclosureRelatedToElectionTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value options qualitative disclosure related to election.",
        "label": "Fair Value Options Qualitative Disclosure Related To Election Table [Text Block]",
        "terseLabel": "Fair Value, Options, Qualitative Disclosures"
       }
      }
     },
     "localname": "FairValueOptionsQualitativeDisclosureRelatedToElectionTableTextBlock",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "d_FederalEnergyRegulatoryCommissionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Federal Energy Regulatory Commission.",
        "label": "Federal Energy Regulatory Commission [Member]",
        "terseLabel": "Federal Energy Regulatory Commission",
        "verboseLabel": "FERC-regulated"
       }
      }
     },
     "localname": "FederalEnergyRegulatoryCommissionMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_FinalRuleToReviseEffluentLimitationsGuidelinesForSteamElectricPowerGeneratingCategoryMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Final rule to revise effluent limitations guidelines for steam electric power generating category.",
        "label": "Final Rule To Revise Effluent Limitations Guidelines For Steam Electric Power Generating Category [Member]",
        "terseLabel": "Final Rule to Revise Effluent Limitations Guidelines for Steam Electric Power Generating Category"
       }
      }
     },
     "localname": "FinalRuleToReviseEffluentLimitationsGuidelinesForSteamElectricPowerGeneratingCategoryMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_FinancialTransmissionRightsElectricityCurrentDerivativeContractMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financial transmission rights - electricity- current derivative contract.",
        "label": "Financial Transmission Rights Electricity Current Derivative Contract [Member]",
        "terseLabel": "Financial Transmission Rights - Electricity- Current Derivative Contract"
       }
      }
     },
     "localname": "FinancialTransmissionRightsElectricityCurrentDerivativeContractMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_FinancialTransmissionRightsElectricityNoncurrentDerivativeContractMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financial Transmission Rights - Electricity- Non-current Derivative Contract [Member]",
        "label": "Financial Transmission Rights Electricity Noncurrent Derivative Contract [Member]",
        "terseLabel": "Financial Transmission Rights - Electricity- Non-current Derivative Contract"
       }
      }
     },
     "localname": "FinancialTransmissionRightsElectricityNoncurrentDerivativeContractMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_FinancialTransmissionRightsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financial Transmission Rights",
        "label": "Financial Transmission Rights [Member]",
        "terseLabel": "FTRs [Member]"
       }
      }
     },
     "localname": "FinancialTransmissionRightsMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_FinancingLeases": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financing leases.",
        "label": "Financing Leases",
        "terseLabel": "Financing leases"
       }
      }
     },
     "localname": "FinancingLeases",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_FixedPriceElectricityCurrentDerivativeContractMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fixed price - electricity - current derivative contract.",
        "label": "Fixed Price Electricity Current Derivative Contract [Member]",
        "terseLabel": "Fixed Price - Electricity - Current Derivative Contract"
       }
      }
     },
     "localname": "FixedPriceElectricityCurrentDerivativeContractMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_FixedPriceElectricityNoncurrentDerivativeContractMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fixed price - electricity - non-current derivative contract.",
        "label": "Fixed Price Electricity Noncurrent Derivative Contract [Member]",
        "terseLabel": "Fixed Price - Electricity - Non-current Derivative Contract"
       }
      }
     },
     "localname": "FixedPriceElectricityNoncurrentDerivativeContractMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_FixedPriceNaturalGasCurrentDerivativeContractMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fixed price - natural gas - current derivative contract.",
        "label": "Fixed Price Natural Gas Current Derivative Contract [Member]",
        "terseLabel": "Fixed Price - Natural Gas - Current Derivative Contract"
       }
      }
     },
     "localname": "FixedPriceNaturalGasCurrentDerivativeContractMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_FixedPriceNaturalGasNoncurrentDerivativeContractMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fixed price - natural gas - non-current derivative contract.",
        "label": "Fixed Price Natural Gas Noncurrent Derivative Contract [Member]",
        "terseLabel": "Fixed Price - Natural Gas - Non-current Derivative Contract"
       }
      }
     },
     "localname": "FixedPriceNaturalGasNoncurrentDerivativeContractMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_FloatingRateSeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Floating rate senior notes [member].",
        "label": "Floating Rate Senior Notes [Member]",
        "terseLabel": "Floating rate senior notes"
       }
      }
     },
     "localname": "FloatingRateSeniorNotesMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_ForeignExchangeCurrentDerivativeContractMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Foreign Exchange - Current Derivative Contract [Member]",
        "label": "Foreign Exchange Current Derivative Contract [Member]",
        "terseLabel": "Foreign Exchange - Current Derivative Contract"
       }
      }
     },
     "localname": "ForeignExchangeCurrentDerivativeContractMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_ForeignExchangeNonCurrentDerivativeContractMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Foreign Exchange - Non- Current Derivative Contract [Member]",
        "label": "Foreign Exchange Non Current Derivative Contract [Member]",
        "terseLabel": "Foreign Exchange - Non- Current Derivative Contract"
       }
      }
     },
     "localname": "ForeignExchangeNonCurrentDerivativeContractMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_FormerGasPlantSiteWithPostClosureGroundwaterMonitoringProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Former gas plant site with post closure groundwater monitoring program.",
        "label": "Former Gas Plant Site With Post Closure Groundwater Monitoring Program [Member]",
        "terseLabel": "Former Gas Plant Site With Post Closure Groundwater Monitoring Program"
       }
      }
     },
     "localname": "FormerGasPlantSiteWithPostClosureGroundwaterMonitoringProgramMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_FourBrothersAndThreeCedarsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Four brothers and three cedars.",
        "label": "Four Brothers And Three Cedars [Member]",
        "terseLabel": "Four Brothers and Three Cedars"
       }
      }
     },
     "localname": "FourBrothersAndThreeCedarsMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_FourPointOneTwoFivePercentMediumTermNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Four point one two five percent medium term notes.",
        "label": "Four Point One Two Five Percent Medium Term Notes [Member]",
        "terseLabel": "4.125% Medium Term Notes"
       }
      }
     },
     "localname": "FourPointOneTwoFivePercentMediumTermNotesMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_FourPointSevenFiveAndFourPointOneTwoFivePercentMediumTermNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Four point seven five and four point one two five percent medium term notes.",
        "label": "Four Point Seven Five And Four Point One Two Five Percent Medium Term Notes [Member]",
        "terseLabel": "4.75% and 4.125% Medium Term Notes"
       }
      }
     },
     "localname": "FourPointSevenFiveAndFourPointOneTwoFivePercentMediumTermNotesMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_FourPointSevenFivePercentMediumTermNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Four point seven five percent medium term notes.",
        "label": "Four Point Seven Five Percent Medium Term Notes [Member]",
        "terseLabel": "4.75% Medium Term Notes"
       }
      }
     },
     "localname": "FourPointSevenFivePercentMediumTermNotesMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_GasImbalancesReceivableCurrent": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gas Imbalances receivable current.",
        "label": "Gas Imbalances Receivable Current",
        "terseLabel": "Imbalances receivable from affiliates"
       }
      }
     },
     "localname": "GasImbalancesReceivableCurrent",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_GasTransmissionAndStorageMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gas transmission and storage.",
        "label": "Gas Transmission And Storage [Member]",
        "terseLabel": "Gas, Transmission &amp; Storage"
       }
      }
     },
     "localname": "GasTransmissionAndStorageMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_GovernmentAndOtherRetailMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Government and other retail.",
        "label": "Government And Other Retail [Member]",
        "terseLabel": "Government and Other Retail"
       }
      }
     },
     "localname": "GovernmentAndOtherRetailMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_GovernmentDebtSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Government debt securities.",
        "label": "Government Debt Securities [Member]",
        "terseLabel": "Government Securities"
       }
      }
     },
     "localname": "GovernmentDebtSecuritiesMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_GridTransformationAndSecurityActMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Grid Transformation And Security Act [Member]",
        "terseLabel": "GTSA"
       }
      }
     },
     "localname": "GridTransformationAndSecurityActMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_GuaranteeObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Guarantee obligation.",
        "label": "Guarantee Obligation",
        "terseLabel": "Guarantee liability"
       }
      }
     },
     "localname": "GuaranteeObligation",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_GuaranteeObligationsMaximumPotentialLossExposureGuaranteePercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Guarantee obligations maximum potential loss exposure guarantee percentage.",
        "label": "Guarantee Obligations Maximum Potential Loss Exposure Guarantee Percentage",
        "terseLabel": "Maximum potential loss exposure, guarantee percentage"
       }
      }
     },
     "localname": "GuaranteeObligationsMaximumPotentialLossExposureGuaranteePercentage",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "d_HedgedLiabilityDiscontinuedFairValueHedge": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Hedged liability discontinued fair value hedge.",
        "label": "Hedged Liability Discontinued Fair Value Hedge",
        "negatedLabel": "Discontinued hedging liability"
       }
      }
     },
     "localname": "HedgedLiabilityDiscontinuedFairValueHedge",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_ImpactOnEquityReturnComponentOfRatesCharged": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Impact on equity return component of rates charged.",
        "label": "Impact On Equity Return Component Of Rates Charged",
        "terseLabel": "Tax Reform Act's impact on its equity return"
       }
      }
     },
     "localname": "ImpactOnEquityReturnComponentOfRatesCharged",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_ImpairmentOfAssetsAndOtherChargesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Impairment of assets and other charges.",
        "label": "Impairment Of Assets And Other Charges [Member]",
        "terseLabel": "Impairment of Assets and Other Charges"
       }
      }
     },
     "localname": "ImpairmentOfAssetsAndOtherChargesMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_IncomeTaxExpenseBenefitMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Income tax expense (benefit).",
        "label": "Income Tax Expense Benefit [Member]",
        "terseLabel": "Income tax expense (benefit)"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsAcquisitionOfSCANANarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_IncreaseDecreaseInAnnualBaseFuelComponentRecoveries": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase decrease in annual base fuel component recoveries.",
        "label": "Increase Decrease In Annual Base Fuel Component Recoveries",
        "terseLabel": "Increase decrease in annual base fuel component recoveries"
       }
      }
     },
     "localname": "IncreaseDecreaseInAnnualBaseFuelComponentRecoveries",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_IncreaseDecreaseInDerivativesAffectingRegulatoryAssetsAndLiabilities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) (net) in instruments designated and qualifying as hedging instruments subject to regulatory treatment.",
        "label": "Increase Decrease In Derivatives Affecting Regulatory Assets And Liabilities",
        "terseLabel": "Increase (Decrease) in Derivatives Subject to Regulatory Treatment"
       }
      }
     },
     "localname": "IncreaseDecreaseInDerivativesAffectingRegulatoryAssetsAndLiabilities",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_IncreaseDecreaseInEarningsPerShare": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase Decrease In Earnings Per Share",
        "label": "Increase Decrease In Earnings Per Share",
        "terseLabel": "Increase in EPS"
       }
      }
     },
     "localname": "IncreaseDecreaseInEarningsPerShare",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "d_IncreaseDecreaseInOperatingDeferredRevenue": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase Decrease In Operating Deferred Revenue",
        "label": "Increase Decrease In Operating Deferred Revenue",
        "terseLabel": "Reduction in operating revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingDeferredRevenue",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsAcquisitionOfSCANANarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_IncreaseDecreaseInRegulatoryAssets": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase decrease in regulatory assets.",
        "label": "Increase Decrease In Regulatory Assets",
        "terseLabel": "Income tax regulatory assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInRegulatoryAssets",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsAcquisitionOfSCANANarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_IncreaseInEnvironmentalExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase in environmental expense.",
        "label": "Increase In Environmental Expense",
        "terseLabel": "Updated work plan, cost increase"
       }
      }
     },
     "localname": "IncreaseInEnvironmentalExpense",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_IndustrialMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Industrial.",
        "label": "Industrial [Member]",
        "terseLabel": "Industrial"
       }
      }
     },
     "localname": "IndustrialMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_InsuranceContractsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Insurance Contracts [Member]",
        "label": "Insurance Contracts [Member]",
        "terseLabel": "Insurance Contracts"
       }
      }
     },
     "localname": "InsuranceContractsMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_IntercompanyRevolvingCreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Intercompany revolving credit agreement.",
        "label": "Intercompany Revolving Credit Agreement [Member]",
        "terseLabel": "IRCA"
       }
      }
     },
     "localname": "IntercompanyRevolvingCreditAgreementMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_InterestAndRelatedChargesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest and related charges.",
        "label": "Interest And Related Charges [Member]",
        "terseLabel": "Interest and Related Charges"
       }
      }
     },
     "localname": "InterestAndRelatedChargesMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsResultsOfOperationsAndProFormaInformationNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_InterestRateCurrentDerivativeContractMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate - current derivative contract.",
        "label": "Interest Rate Current Derivative Contract [Member]",
        "terseLabel": "Interest Rate - Current Derivative Contract"
       }
      }
     },
     "localname": "InterestRateCurrentDerivativeContractMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_InterestRateHedgesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate hedges.",
        "label": "Interest Rate Hedges [Member]",
        "terseLabel": "Interest rate hedges"
       }
      }
     },
     "localname": "InterestRateHedgesMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_InterestRateNoncurrentDerivativeContractMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate non-current derivative contract.",
        "label": "Interest Rate Noncurrent Derivative Contract [Member]",
        "terseLabel": "Interest Rate - Non-current Derivative Contract"
       }
      }
     },
     "localname": "InterestRateNoncurrentDerivativeContractMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_InternalAndExternalCreditRatingInvestmentGradeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Internal and external credit rating, investment grade.",
        "label": "Internal And External Credit Rating Investment Grade [Member]",
        "terseLabel": "Investment Grade"
       }
      }
     },
     "localname": "InternalAndExternalCreditRatingInvestmentGradeMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_InvestmentGradeCounterpartyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Investment grade counterparty.",
        "label": "Investment Grade Counterparty [Member]",
        "terseLabel": "Investment Grade Counterparty"
       }
      }
     },
     "localname": "InvestmentGradeCounterpartyMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_IroquoisGasTransmissionSystemLPMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Iroquois gas transmission system LP.",
        "label": "Iroquois Gas Transmission System L P [Member]",
        "terseLabel": "Iroquois"
       }
      }
     },
     "localname": "IroquoisGasTransmissionSystemLPMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsDominionEnergyGasRestructuringNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureNatureOfOperationsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_JaxLngLlcMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Jax Lng Llc.",
        "label": "Jax Lng Llc [Member]",
        "terseLabel": "JAX LNG LLC"
       }
      }
     },
     "localname": "JaxLngLlcMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_JointlyOwnedNaturalGasPipelineMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Jointly Owned Natural Gas Pipeline.",
        "label": "Jointly Owned Natural Gas Pipeline [Member]",
        "terseLabel": "Jointly Owned Natural Gas Pipeline"
       }
      }
     },
     "localname": "JointlyOwnedNaturalGasPipelineMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_June2006HybridsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "June Two Zero Zero Six Hybrids [Member]",
        "label": "June2006 Hybrids [Member]",
        "terseLabel": "June 2006 Hybrids"
       }
      }
     },
     "localname": "June2006HybridsMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_JuneTwoZeroZeroSixAndSeptemberTwoZeroZeroSixHybridsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "June 2006 and September 2006 hybrids.",
        "label": "June Two Zero Zero Six And September Two Zero Zero Six Hybrids [Member]",
        "terseLabel": "June 2006 and September 2006 Hybrids"
       }
      }
     },
     "localname": "JuneTwoZeroZeroSixAndSeptemberTwoZeroZeroSixHybridsMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_LargestCustomerMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Largest customer.",
        "label": "Largest Customer [Member]",
        "terseLabel": "Largest Customer"
       }
      }
     },
     "localname": "LargestCustomerMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_LeasesDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Leases.",
        "label": "Leases Disclosure [Line Items]",
        "terseLabel": "Leases Disclosure [Line Items]"
       }
      }
     },
     "localname": "LeasesDisclosureLineItems",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureLeasesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "d_LiquidsCurrentDerivativeContractMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Liquids - current derivative contract.",
        "label": "Liquids Current Derivative Contract [Member]",
        "terseLabel": "Liquids - Current Derivative Contract"
       }
      }
     },
     "localname": "LiquidsCurrentDerivativeContractMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_LiquidsNoncurrentDerivativeContractMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Liquids - non-current derivative contract.",
        "label": "Liquids Noncurrent Derivative Contract [Member]",
        "terseLabel": "Liquids - Non-current Derivative Contract"
       }
      }
     },
     "localname": "LiquidsNoncurrentDerivativeContractMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_LitigationSettlementBenefitFund": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Litigation settlement benefit fund.",
        "label": "Litigation Settlement Benefit Fund",
        "terseLabel": "Litigation settlement, benefit fund"
       }
      }
     },
     "localname": "LitigationSettlementBenefitFund",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_LitigationSettlementExpenseNetOfTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Litigation settlement expense net of tax.",
        "label": "Litigation Settlement Expense Net Of Tax",
        "terseLabel": "Litigation settlement expense, after tax"
       }
      }
     },
     "localname": "LitigationSettlementExpenseNetOfTax",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_LongTermCapacityContractNonUtilityGenerators": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Long Term Capacity Contract Non Utility Generators",
        "label": "Long Term Capacity Contract Non Utility Generators",
        "terseLabel": "Long term capacity contract non utility generators (generators)"
       }
      }
     },
     "localname": "LongTermCapacityContractNonUtilityGenerators",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "d_LossContingencyDamagesSoughtPercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loss contingency damages sought percentage.",
        "label": "Loss Contingency Damages Sought Percentage",
        "terseLabel": "Percentage claimed by plaintiffs in legal matter"
       }
      }
     },
     "localname": "LossContingencyDamagesSoughtPercentage",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "d_LossContingencyNumberOfFacilitiesThatMayBeSubjectToFinalRegulations": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loss contingency number of facilities that may be subject to final regulations.",
        "label": "Loss Contingency Number Of Facilities That May Be Subject To Final Regulations",
        "terseLabel": "Number of facilities that may be subject to final regulations"
       }
      }
     },
     "localname": "LossContingencyNumberOfFacilitiesThatMayBeSubjectToFinalRegulations",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "d_LossContingencyNumberOfSeparatePetitionsForReconsiderationGranted": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Loss contingency number of separate petitions for reconsideration granted.",
        "label": "Loss Contingency Number Of Separate Petitions For Reconsideration Granted",
        "terseLabel": "Number of separate petitions for reconsideration granted"
       }
      }
     },
     "localname": "LossContingencyNumberOfSeparatePetitionsForReconsiderationGranted",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "d_MarketPriceMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Market Price [Member]",
        "label": "Market Price [Member]",
        "terseLabel": "Market Price [Member]"
       }
      }
     },
     "localname": "MarketPriceMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_MaximumCreditAmountInFutureElectricRateRelief": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum credit amount in future electric rate relief.",
        "label": "Maximum Credit Amount In Future Electric Rate Relief",
        "terseLabel": "Credit in future electric rate relief"
       }
      }
     },
     "localname": "MaximumCreditAmountInFutureElectricRateRelief",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_MerchantSolarProjectsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Merchant solar projects.",
        "label": "Merchant Solar Projects [Member]",
        "terseLabel": "Merchant Solar Projects"
       }
      }
     },
     "localname": "MerchantSolarProjectsMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_MonetizationOfGuaranteeSettlementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Monetization of guarantee settlement.",
        "label": "Monetization Of Guarantee Settlement [Member]",
        "terseLabel": "Monetization of guarantee settlement"
       }
      }
     },
     "localname": "MonetizationOfGuaranteeSettlementMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_NNDProjectCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "NND project costs.",
        "label": "N N D Project Costs [Member]",
        "terseLabel": "NND Project Costs"
       }
      }
     },
     "localname": "NNDProjectCostsMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_NNDProjectMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "NND Project.",
        "label": "N N D Project [Member]",
        "terseLabel": "NND Project"
       }
      }
     },
     "localname": "NNDProjectMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsAcquisitionOfSCANANarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_NetAssetsLiabilitiesOfPendingSalesPurchasesOfInvestmentSecurities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents net assets (liabilities) of pending sales (purchases) of investment securities.",
        "label": "Net Assets Liabilities Of Pending Sales Purchases Of Investment Securities",
        "terseLabel": "Net assets related to pending sales and purchases of securities"
       }
      }
     },
     "localname": "NetAssetsLiabilitiesOfPendingSalesPurchasesOfInvestmentSecurities",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_NetIncomeDiscontinuedOperationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Net income discontinued operation.",
        "label": "Net Income Discontinued Operation [Member]",
        "terseLabel": "Net Income from discontinued operations"
       }
      }
     },
     "localname": "NetIncomeDiscontinuedOperationMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEarningsPerShareCalculationOfBasicAndDilutedEPSDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Net income loss available to common stockholders basic and diluted.",
        "label": "Net Income Loss Available To Common Stockholders Basic And Diluted",
        "totalLabel": "Net loss attributable to Dominion Energy \u2013 Basic &amp; Diluted"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEarningsPerShareCalculationOfBasicAndDilutedEPSDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_NetOperatingLossesCarrybackPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Net operating losses carryback period.",
        "label": "Net Operating Losses Carryback Period",
        "terseLabel": "Net operating losses carryback period"
       }
      }
     },
     "localname": "NetOperatingLossesCarrybackPeriod",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "d_NonregulatedElectricitySalesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Member stands for non-regulated electric sales.",
        "label": "Nonregulated Electricity Sales [Member]",
        "terseLabel": "Nonregulated Electric Sales"
       }
      }
     },
     "localname": "NonregulatedElectricitySalesMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_NonregulatedGasOperationsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Member stands for non-regulated gas operations.",
        "label": "Nonregulated Gas Operations [Member]",
        "terseLabel": "Nonregulated Gas Sales"
       }
      }
     },
     "localname": "NonregulatedGasOperationsMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_NonregulatedGasSaleMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Nonregulated gas sale.",
        "label": "Nonregulated Gas Sale [Member]",
        "terseLabel": "Nonregulated Gas Sale"
       }
      }
     },
     "localname": "NonregulatedGasSaleMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_NonregulatedGasTransportationAndStorageMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Member stands for non-regulated gas transportation and storage.",
        "label": "Nonregulated Gas Transportation And Storage [Member]",
        "terseLabel": "Nonregulated gas transportation and storage"
       }
      }
     },
     "localname": "NonregulatedGasTransportationAndStorageMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_NorthCarolinaRegulationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "North Carolina regulation.",
        "label": "North Carolina Regulation [Member]",
        "terseLabel": "North Carolina Regulation"
       }
      }
     },
     "localname": "NorthCarolinaRegulationMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_NumberOfAdditionalSitesWhichAreNotUnderInvestigation": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of additional sites which are not under investigation.",
        "label": "Number Of Additional Sites Which Are Not Under Investigation",
        "terseLabel": "Number of additional sites which are not under investigation"
       }
      }
     },
     "localname": "NumberOfAdditionalSitesWhichAreNotUnderInvestigation",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "d_NumberOfFacilitiesInColdReserveUnitsRetired": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of facilities in cold reserve units retired.",
        "label": "Number Of Facilities In Cold Reserve Units Retired",
        "terseLabel": "Number of facilities in cold reserve units retired"
       }
      }
     },
     "localname": "NumberOfFacilitiesInColdReserveUnitsRetired",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "d_NumberOfMandatoryFacilitySpecificFactors": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of mandatory facility-specific factors",
        "label": "Number Of Mandatory Facility Specific Factors",
        "terseLabel": "Number of mandatory facility-specific factors"
       }
      }
     },
     "localname": "NumberOfMandatoryFacilitySpecificFactors",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "d_NumberOfOptionalFacilitySpecificFactors": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of optional facility-specific factors.",
        "label": "Number Of Optional Facility Specific Factors",
        "terseLabel": "Number of optional facility-specific factors"
       }
      }
     },
     "localname": "NumberOfOptionalFacilitySpecificFactors",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "d_NumberOfSitesRemediationWorkSubstantiallyCompleted": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of sites remediation work substantially completed.",
        "label": "Number Of Sites Remediation Work Substantially Completed",
        "terseLabel": "Number of sites remediation work substantially completed"
       }
      }
     },
     "localname": "NumberOfSitesRemediationWorkSubstantiallyCompleted",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "d_NumberOfSitesWithRemediationPlans": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of sites with remediation plans.",
        "label": "Number Of Sites With Remediation Plans",
        "terseLabel": "Number of sites with remediation plans"
       }
      }
     },
     "localname": "NumberOfSitesWithRemediationPlans",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "d_NumberOfSitesWithUpdatedWorkPlan": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of sites with updated work plan.",
        "label": "Number Of Sites With Updated Work Plan",
        "terseLabel": "Number of sites with an updated work plan"
       }
      }
     },
     "localname": "NumberOfSitesWithUpdatedWorkPlan",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "d_OffshoreWindFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Offshore wind facility.",
        "label": "Offshore Wind Facility [Member]",
        "terseLabel": "Offshore Wind Facility"
       }
      }
     },
     "localname": "OffshoreWindFacilityMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_OhioRegulationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Ohio Regulation.",
        "label": "Ohio Regulation [Member]",
        "terseLabel": "Ohio Regulation"
       }
      }
     },
     "localname": "OhioRegulationMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_OperatingRevenueDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating Revenue Disclosure [Text Block]",
        "label": "Operating Revenue Disclosure [Text Block]",
        "terseLabel": "Operating Revenue"
       }
      }
     },
     "localname": "OperatingRevenueDisclosureTextBlock",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "d_OperatingRevenueRecordedCharge": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating revenue recorded charge.",
        "label": "Operating Revenue Recorded Charge",
        "terseLabel": "Operating revenue recorded charge"
       }
      }
     },
     "localname": "OperatingRevenueRecordedCharge",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_OperatingRevenueRecordedChargeAfterTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating revenue recorded charge after tax.",
        "label": "Operating Revenue Recorded Charge After Tax",
        "terseLabel": "Operating revenue recorded charge, after tax"
       }
      }
     },
     "localname": "OperatingRevenueRecordedChargeAfterTax",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_OperatingRevenueTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element contains information about the components of the entity's operating revenue.",
        "label": "Operating Revenue Table [Text Block]",
        "terseLabel": "Schedule of Operating Revenue"
       }
      }
     },
     "localname": "OperatingRevenueTableTextBlock",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "d_OtherComprehensiveIncomeLossFromEquityMethodInvesteesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other comprehensive income (loss) from equity method investees.",
        "label": "Other Comprehensive Income Loss From Equity Method Investees [Member]",
        "terseLabel": "Other Comprehensive Loss From Equity Method Investees"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossFromEquityMethodInvesteesMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfChangesInAOCIByComponentNetOfTaxDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_OtherExpensesNetOfTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other expenses, net of tax.",
        "label": "Other Expenses Net Of Tax",
        "terseLabel": "Other expense, after tax"
       }
      }
     },
     "localname": "OtherExpensesNetOfTax",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_OtherGuarantorObligationsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other Guarantor Obligations [Member]",
        "label": "Other Guarantor Obligations [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherGuarantorObligationsMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_OtherMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other.",
        "label": "Other [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_OtherNonregulatedRevenuesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Member stands for revenues from other non-regulated activities.",
        "label": "Other Nonregulated Revenues [Member]",
        "terseLabel": "Other Nonregulated Revenues"
       }
      }
     },
     "localname": "OtherNonregulatedRevenuesMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_OtherOperationsAndMaintenance": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited": {
       "order": 10250.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other operating and maintenance expenses including selling, general and administrative expenses.",
        "label": "Other Operations And Maintenance",
        "terseLabel": "Other operations and maintenance"
       }
      }
     },
     "localname": "OtherOperationsAndMaintenance",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_OtherOperationsAndMaintenanceExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other operations and maintenance expense.",
        "label": "Other Operations And Maintenance Expense [Member]",
        "terseLabel": "Other Operations and Maintenance"
       }
      }
     },
     "localname": "OtherOperationsAndMaintenanceExpenseMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsResultsOfOperationsAndProFormaInformationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_OtherReceivablesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other receivables.",
        "label": "Other Receivables [Member]",
        "terseLabel": "Other Receivables"
       }
      }
     },
     "localname": "OtherReceivablesMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_OtherRegulatedRevenuesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Member stands for revenues from other regulated activities.",
        "label": "Other Regulated Revenues [Member]",
        "terseLabel": "Other Regulated Revenues"
       }
      }
     },
     "localname": "OtherRegulatedRevenuesMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_OtherRevenues": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail": {
       "order": 10020.0,
       "parentTag": "us-gaap_RegulatedAndUnregulatedOperatingRevenue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other revenues.",
        "label": "Other Revenues",
        "terseLabel": "Other revenues"
       }
      }
     },
     "localname": "OtherRevenues",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_OverrecoveredGasCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Overrecovered gas costs.",
        "label": "Overrecovered Gas Costs [Member]",
        "terseLabel": "Overrecovered Gas Costs"
       }
      }
     },
     "localname": "OverrecoveredGasCostsMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_OverrecoveredOtherPostretirementBenefitCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Overrecovered other postretirement benefit costs.",
        "label": "Overrecovered Other Postretirement Benefit Costs [Member]",
        "terseLabel": "Overrecovered Other Postretirement Benefit Costs"
       }
      }
     },
     "localname": "OverrecoveredOtherPostretirementBenefitCostsMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_PaymentsToContributionsEquityMethodInvestments": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10230.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Payments to contributions equity method investments.",
        "label": "Payments To Contributions Equity Method Investments",
        "negatedLabel": "Contributions to equity method affiliates"
       }
      }
     },
     "localname": "PaymentsToContributionsEquityMethodInvestments",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_PercentageEquityMethodInterestAcquired": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage equity method interest acquired.",
        "label": "Percentage Equity Method Interest Acquired",
        "terseLabel": "Ownership percentage acquired"
       }
      }
     },
     "localname": "PercentageEquityMethodInterestAcquired",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "d_PercentageOfElectricEnergyExcludingExistingNuclearGenerationAndCertainNewCarbonResources": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of electric energy excluding existing nuclear generation and certain new carbon resources.",
        "label": "Percentage Of Electric Energy Excluding Existing Nuclear Generation And Certain New Carbon Resources",
        "terseLabel": "Percentage of electric energy excluding existing nuclear generation and certain new carbon resources"
       }
      }
     },
     "localname": "PercentageOfElectricEnergyExcludingExistingNuclearGenerationAndCertainNewCarbonResources",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "d_PercentageOfEnergyEfficiencyTargetBasedOnEnergySavingsFromPreviousYearBaseline": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of energy efficiency target based on energy savings from previous year baseline.",
        "label": "Percentage Of Energy Efficiency Target Based On Energy Savings From Previous Year Baseline",
        "terseLabel": "Energy efficiency target percentage. based on energy savings from 2019 baseline"
       }
      }
     },
     "localname": "PercentageOfEnergyEfficiencyTargetBasedOnEnergySavingsFromPreviousYearBaseline",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "d_PercentageOfInterestInUndividedBeneficialOwnership": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of interest in undivided beneficial ownership.",
        "label": "Percentage Of Interest In Undivided Beneficial Ownership",
        "terseLabel": "Percentage of interest in undivided beneficial ownership"
       }
      }
     },
     "localname": "PercentageOfInterestInUndividedBeneficialOwnership",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "d_PercentageOfPipelineSystemReplaced": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of pipeline system replaced.",
        "label": "Percentage Of Pipeline System Replaced",
        "terseLabel": "Percentage of pipeline system replaced"
       }
      }
     },
     "localname": "PercentageOfPipelineSystemReplaced",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "d_PeriodToProvideRefundToCustomer": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period to provide refund to customer.",
        "label": "Period To Provide Refund To Customer",
        "terseLabel": "Period to provide refund to customer"
       }
      }
     },
     "localname": "PeriodToProvideRefundToCustomer",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsAcquisitionOfSCANANarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "d_PipelineInfrastructureReplacementProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Pipeline infrastructure replacement program.",
        "label": "Pipeline Infrastructure Replacement Program [Member]",
        "terseLabel": "Pipeline Infrastructure Replacement Program"
       }
      }
     },
     "localname": "PipelineInfrastructureReplacementProgramMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_PipelineIntegrityTrackerMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Pipeline Integrity Tracker",
        "label": "Pipeline Integrity Tracker [Member]",
        "terseLabel": "Pipeline Integrity Tracker"
       }
      }
     },
     "localname": "PipelineIntegrityTrackerMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_PivotalLngMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Pivotal Lng.",
        "label": "Pivotal Lng [Member]",
        "terseLabel": "Pivotal LNG"
       }
      }
     },
     "localname": "PivotalLngMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_PjmOverPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "PJM over period.",
        "label": "Pjm Over Period",
        "terseLabel": "Duration of payment under settlement agreement"
       }
      }
     },
     "localname": "PjmOverPeriod",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "d_PjmTransmissionRatesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "PJM transmission rates",
        "label": "Pjm Transmission Rates [Member]",
        "terseLabel": "PJM transmission rates"
       }
      }
     },
     "localname": "PjmTransmissionRatesMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_PowerGenerationConstructedByUtilityCapacity": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Power generation constructed by utility capacity.",
        "label": "Power Generation Constructed By Utility Capacity",
        "terseLabel": "Constructed by utility capacity"
       }
      }
     },
     "localname": "PowerGenerationConstructedByUtilityCapacity",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "powerItemType"
    },
    "d_PowerGenerationTargetedCapacityProvidedByLegislation": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Power generation, targeted capacity provided by legislation.",
        "label": "Power Generation Targeted Capacity Provided By Legislation",
        "terseLabel": "Targeted capacity provided by legislation"
       }
      }
     },
     "localname": "PowerGenerationTargetedCapacityProvidedByLegislation",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "powerItemType"
    },
    "d_PowerPurchaseArrangementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Power purchase arrangement.",
        "label": "Power Purchase Arrangement [Member]",
        "terseLabel": "Power Purchase Arrangements"
       }
      }
     },
     "localname": "PowerPurchaseArrangementMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureLeasesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_PredecessorEquityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Predecessor equity.",
        "label": "Predecessor Equity [Member]",
        "terseLabel": "Predecessor Equity"
       }
      }
     },
     "localname": "PredecessorEquityMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementDominionEnergyGasHoldingsLLCConsolidatedStatementsOfEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "d_PriceVolatilityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Price Volatility [Member]",
        "label": "Price Volatility [Member]",
        "terseLabel": "Price Volatility [Member]"
       }
      }
     },
     "localname": "PriceVolatilityMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_ProceedsFromRepaymentsOfShortTermDebtExcludingCreditBorrowingFacilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10040.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited2": {
       "order": 10010.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Proceeds from repayments of short term debt excluding credit borrowing facilities.",
        "label": "Proceeds From Repayments Of Short Term Debt Excluding Credit Borrowing Facilities",
        "terseLabel": "Issuance (repayment) of short-term debt, net"
       }
      }
     },
     "localname": "ProceedsFromRepaymentsOfShortTermDebtExcludingCreditBorrowingFacilities",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_ProportionalSharePercentageInSettlementAmount": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Proportional share percentage in settlement amount.",
        "label": "Proportional Share Percentage In Settlement Amount",
        "terseLabel": "Proportional share of NND project"
       }
      }
     },
     "localname": "ProportionalSharePercentageInSettlementAmount",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "d_ProvisionForFutureCostOfRemovalMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Provision for future cost of removal.",
        "label": "Provision For Future Cost Of Removal [Member]",
        "terseLabel": "Provision For Future Cost Of Removal"
       }
      }
     },
     "localname": "ProvisionForFutureCostOfRemovalMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_ProvisionForRefundsAndRateCredits": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10300.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Provision for refunds and rate credits.",
        "label": "Provision For Refunds And Rate Credits",
        "terseLabel": "Provision for refunds and rate credits to electric utility customers"
       }
      }
     },
     "localname": "ProvisionForRefundsAndRateCredits",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_PublicServiceCompanyOfNorthCarolinaMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Public Service Company of North Carolina.",
        "label": "Public Service Company Of North Carolina [Member]",
        "terseLabel": "PSNC"
       }
      }
     },
     "localname": "PublicServiceCompanyOfNorthCarolinaMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_PublicUtilitiesActualEarnedReturnOnEquityPercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Public utilities actual earned return on equity percentage.",
        "label": "Public Utilities Actual Earned Return On Equity Percentage",
        "terseLabel": "Percentage of earned return"
       }
      }
     },
     "localname": "PublicUtilitiesActualEarnedReturnOnEquityPercentage",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "d_PublicUtilitiesAnnualTransportationCostRateAdjustmentApprovalRequestToRecoverAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Public utilities annual transportation cost rate adjustment approval request to recover amount.",
        "label": "Public Utilities Annual Transportation Cost Rate Adjustment Approval Request To Recover Amount",
        "terseLabel": "Annual transportation cost rate adjustment, approval amount requested to recover amount"
       }
      }
     },
     "localname": "PublicUtilitiesAnnualTransportationCostRateAdjustmentApprovalRequestToRecoverAmount",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_PublicUtilitiesApprovedRateAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Public Utilities, Approved Rate, Amount",
        "label": "Public Utilities Approved Rate Amount",
        "terseLabel": "Approved annual revenue required"
       }
      }
     },
     "localname": "PublicUtilitiesApprovedRateAmount",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_PublicUtilitiesAuthorizedReturnOnEquityPercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Public utilities authorized return on equity percentage.",
        "label": "Public Utilities Authorized Return On Equity Percentage",
        "terseLabel": "Authorized return percentage"
       }
      }
     },
     "localname": "PublicUtilitiesAuthorizedReturnOnEquityPercentage",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "d_PublicUtilitiesCumulativePropertyPlantAndEquipmentAmountOfConstructionWorkInProcessIncludedInRateBase": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Public utilities cumulative property plant and equipment amount of construction work in process included in rate base.",
        "label": "Public Utilities Cumulative Property Plant And Equipment Amount Of Construction Work In Process Included In Rate Base",
        "terseLabel": "Total cumulative estimated cost"
       }
      }
     },
     "localname": "PublicUtilitiesCumulativePropertyPlantAndEquipmentAmountOfConstructionWorkInProcessIncludedInRateBase",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_PublicUtilitiesElectricGeneratingStationFacilitiesGovernedUnderRuleWaterWithdrawalsLevels": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Public utilities electric generating station facilities governed under rule water withdrawals levels.",
        "label": "Public Utilities Electric Generating Station Facilities Governed Under Rule Water Withdrawals Levels",
        "terseLabel": "Electric generating stations with water withdrawals per day"
       }
      }
     },
     "localname": "PublicUtilitiesElectricGeneratingStationFacilitiesGovernedUnderRuleWaterWithdrawalsLevels",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "volumeItemType"
    },
    "d_PublicUtilitiesElectricGeneratingStationFacilitiesHeightenedEntrainmentAnalysis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Public utilities electric generating station facilities heightened entrainment analysis.",
        "label": "Public Utilities Electric Generating Station Facilities Heightened Entrainment Analysis",
        "terseLabel": "Electric generating station facilities heightened entrainment analysis per day"
       }
      }
     },
     "localname": "PublicUtilitiesElectricGeneratingStationFacilitiesHeightenedEntrainmentAnalysis",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "volumeItemType"
    },
    "d_PublicUtilitiesLengthOfPipeline": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Public Utilities, Length of Pipeline",
        "label": "Public Utilities Length Of Pipeline",
        "terseLabel": "Length of natural gas pipeline (in miles)"
       }
      }
     },
     "localname": "PublicUtilitiesLengthOfPipeline",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "lengthItemType"
    },
    "d_PublicUtilitiesOperatingExpenseEstimatedFuelExpensesRecoveredBalance": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Public utilities operating expense estimated fuel expenses recovered balance.",
        "label": "Public Utilities Operating Expense Estimated Fuel Expenses Recovered Balance",
        "terseLabel": "Proposed revenue requirement recovered balance"
       }
      }
     },
     "localname": "PublicUtilitiesOperatingExpenseEstimatedFuelExpensesRecoveredBalance",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_PublicUtilitiesOperatingExpenseEstimatedFuelExpensesRecovery": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Public utilities operating expense estimated fuel expenses recovery.",
        "label": "Public Utilities Operating Expense Estimated Fuel Expenses Recovery",
        "terseLabel": "Proposed revenue requirement"
       }
      }
     },
     "localname": "PublicUtilitiesOperatingExpenseEstimatedFuelExpensesRecovery",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_PublicUtilitiesPropertyPlantAndEquipmentExpectedCostOfConstruction": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Public utilities, property, plant and equipment, expected cost of construction.",
        "label": "Public Utilities Property Plant And Equipment Expected Cost Of Construction",
        "terseLabel": "Estimated cost of project"
       }
      }
     },
     "localname": "PublicUtilitiesPropertyPlantAndEquipmentExpectedCostOfConstruction",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_PublicUtilitiesPropertyPlantAndEquipmentRequestedCostOfConstruction": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Public utilities property plant and equipment requested cost of construction.",
        "label": "Public Utilities Property Plant And Equipment Requested Cost Of Construction",
        "terseLabel": "Proposed cost of project"
       }
      }
     },
     "localname": "PublicUtilitiesPropertyPlantAndEquipmentRequestedCostOfConstruction",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_PublicUtilitiesProposedAnnualCostOfServiceAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Public utilities proposed annual cost of service amount.",
        "label": "Public Utilities Proposed Annual Cost Of Service Amount",
        "terseLabel": "Annual cost-of-service, amount"
       }
      }
     },
     "localname": "PublicUtilitiesProposedAnnualCostOfServiceAmount",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_PublicUtilitiesRequestedRateAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Public Utilities, Requested Rate, Amount",
        "label": "Public Utilities Requested Rate Amount",
        "terseLabel": "Total annual revenue requirement",
        "verboseLabel": "Total Revenue Requirement (millions)"
       }
      }
     },
     "localname": "PublicUtilitiesRequestedRateAmount",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersScheduleOfDevelopmentsForSignificantRidersAssociatedWithVirginiaPowerProjectsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_PublicUtilitiesSignificantEmissionCarbonCapReductionPercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Public utilities significant emission Carbon cap reduction percentage.",
        "label": "Public Utilities Significant Emission Carbon Cap Reduction Percentage",
        "terseLabel": "Significant emission rate carbon cap reduction percentage per year"
       }
      }
     },
     "localname": "PublicUtilitiesSignificantEmissionCarbonCapReductionPercentage",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "d_PublicUtilitiesSignificantEmissionRateInitialCarbonCap": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Public utilities significant emission rate initial Carbon cap.",
        "label": "Public Utilities Significant Emission Rate Initial Carbon Cap",
        "terseLabel": "Significant emission rate initial carbon cap"
       }
      }
     },
     "localname": "PublicUtilitiesSignificantEmissionRateInitialCarbonCap",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "massItemType"
    },
    "d_PublicUtilitiesSignificantEmissionRatePerYearCO2Equivalent": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Public utilities significant emission rate per year CO2 equivalent.",
        "label": "Public Utilities Significant Emission Rate Per Year C O2 Equivalent",
        "terseLabel": "Significant emission rate per rear CO2 equivalent"
       }
      }
     },
     "localname": "PublicUtilitiesSignificantEmissionRatePerYearCO2Equivalent",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "massItemType"
    },
    "d_PublicUtilitiesSignificantEmissionRateUltimateCarbonCap": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Public utilities significant emission rate ultimate carbon cap.",
        "label": "Public Utilities Significant Emission Rate Ultimate Carbon Cap",
        "terseLabel": "Significant emission rate ultimate carbon cap"
       }
      }
     },
     "localname": "PublicUtilitiesSignificantEmissionRateUltimateCarbonCap",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "massItemType"
    },
    "d_PublicUtilitiesStartDateOfProposedRate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Public utilities, start date of proposed rate in month and year.",
        "label": "Public Utilities Start Date Of Proposed Rate",
        "terseLabel": "Rate Year Beginning"
       }
      }
     },
     "localname": "PublicUtilitiesStartDateOfProposedRate",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersScheduleOfDevelopmentsForSignificantRidersAssociatedWithVirginiaPowerProjectsDetail"
     ],
     "xbrltype": "gYearMonthItemType"
    },
    "d_PumpedStorageMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Pumped storage.",
        "label": "Pumped Storage [Member]",
        "terseLabel": "Pumped Storage"
       }
      }
     },
     "localname": "PumpedStorageMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_PurchasePricePerShareUnderStockPurchaseContract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Purchase Price Per Share Under Stock Purchase Contract",
        "label": "Purchase Price Per Share Under Stock Purchase Contract",
        "terseLabel": "Purchase price to be paid under stock purchase contracts"
       }
      }
     },
     "localname": "PurchasePricePerShareUnderStockPurchaseContract",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "d_PurchasedExcessElectricCapacity": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited": {
       "order": 10210.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Costs incurred in purchasing (excess) electric capacity.",
        "label": "Purchased Excess Electric Capacity",
        "terseLabel": "Purchased (excess) electric capacity"
       }
      }
     },
     "localname": "PurchasedExcessElectricCapacity",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_PurchasedGas": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail": {
       "order": 10080.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": -1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited": {
       "order": 10220.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Costs incurred for purchased gas.",
        "label": "Purchased Gas",
        "terseLabel": "Purchased gas",
        "verboseLabel": "Purchased gas"
       }
      }
     },
     "localname": "PurchasedGas",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_PurchasedGasMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Purchased gas.",
        "label": "Purchased Gas [Member]",
        "terseLabel": "Purchased Gas"
       }
      }
     },
     "localname": "PurchasedGasMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_QuestarGasCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Questar Gas Company provides retail natural gas distribution services in Utah, Wyoming and Idaho.",
        "label": "Questar Gas Company [Member]",
        "terseLabel": "Questar Gas"
       }
      }
     },
     "localname": "QuestarGasCompanyMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_RealizedAndUnrealizedGainsLossesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset And Liabilities Total Gains Losses Realized Unrealized [Abstract]",
        "label": "Realized And Unrealized Gains Losses [Abstract]",
        "terseLabel": "Total realized and unrealized gains (losses):"
       }
      }
     },
     "localname": "RealizedAndUnrealizedGainsLossesAbstract",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "d_RecordedDividend": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Recorded dividend.",
        "label": "Recorded Dividend",
        "terseLabel": "Recorded dividend"
       }
      }
     },
     "localname": "RecordedDividend",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsScheduleOfEquityUnitsParentheticalDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_RegulatedGasSalesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Member stands for Regulated gas sales.",
        "label": "Regulated Gas Sales [Member]",
        "terseLabel": "Regulated Gas Sales"
       }
      }
     },
     "localname": "RegulatedGasSalesMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_RegulatedGasTransportationAndStorageMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Member stands for regulated gas transportation and storage.",
        "label": "Regulated Gas Transportation And Storage [Member]",
        "terseLabel": "Regulated Gas Transportation and Storage"
       }
      }
     },
     "localname": "RegulatedGasTransportationAndStorageMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_RegulatoryAssetsAmountsExpectedCollectionPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Regulatory assets, amounts expected collection period.",
        "label": "Regulatory Assets Amounts Expected Collection Period",
        "terseLabel": "Regulatory assets amounts expected collection period"
       }
      }
     },
     "localname": "RegulatoryAssetsAmountsExpectedCollectionPeriod",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "d_RegulatoryAssetsExpectedCollectionPeriodCommencingYear": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Regulatory assets expected collection period commencing year.",
        "label": "Regulatory Assets Expected Collection Period Commencing Year",
        "terseLabel": "Regulatory assets expected collection period commencing year"
       }
      }
     },
     "localname": "RegulatoryAssetsExpectedCollectionPeriodCommencingYear",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "gYearItemType"
    },
    "d_RelatedPartyOutstandingBorrowingForNonRegulatedSubsidiaries": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related Party Outstanding Borrowing For Non Regulated Subsidiaries",
        "label": "Related Party Outstanding Borrowing For Non Regulated Subsidiaries",
        "terseLabel": "Outstanding borrowings, net of repayments, under money pool for non-regulated subsidiaries"
       }
      }
     },
     "localname": "RelatedPartyOutstandingBorrowingForNonRegulatedSubsidiaries",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_RenewableEnergyInvestmentTaxCreditsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Renewable energy investment tax credits.",
        "label": "Renewable Energy Investment Tax Credits [Member]",
        "terseLabel": "Renewable Energy Investment Tax Credits"
       }
      }
     },
     "localname": "RenewableEnergyInvestmentTaxCreditsMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_ResidentialMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Residential.",
        "label": "Residential [Member]",
        "terseLabel": "Residential"
       }
      }
     },
     "localname": "ResidentialMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_RevenuesFromContractWithCustomerLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenues from contract with customer.",
        "label": "Revenues From Contract With Customer [Line Items]",
        "terseLabel": "Revenues From Contract With Customer [Line Items]"
       }
      }
     },
     "localname": "RevenuesFromContractWithCustomerLineItems",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfAggregateAmountOfTransactionPriceAllocatedToFixedPricePerformanceObligationsThatUnsatisfiedAtEndOfReportingPeriodAndExpectedToBeRecognizedDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfAggregateAmountOfTransactionPriceAllocatedToFixedPricePerformanceObligationsThatUnsatisfiedAtEndOfReportingPeriodAndExpectedToBeRecognizedDetail1"
     ],
     "xbrltype": "stringItemType"
    },
    "d_RevenuesFromCustomersWithCustomersTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenues from customers with customers.",
        "label": "Revenues From Customers With Customers [Table]",
        "terseLabel": "Revenues From Customers With Customers [Table]"
       }
      }
     },
     "localname": "RevenuesFromCustomersWithCustomersTable",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfAggregateAmountOfTransactionPriceAllocatedToFixedPricePerformanceObligationsThatUnsatisfiedAtEndOfReportingPeriodAndExpectedToBeRecognizedDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfAggregateAmountOfTransactionPriceAllocatedToFixedPricePerformanceObligationsThatUnsatisfiedAtEndOfReportingPeriodAndExpectedToBeRecognizedDetail1"
     ],
     "xbrltype": "stringItemType"
    },
    "d_RiderUS3Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rider US-3.",
        "label": "Rider U S3 [Member]",
        "terseLabel": "Rider US-3"
       }
      }
     },
     "localname": "RiderUS3Member",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersScheduleOfDevelopmentsForSignificantRidersAssociatedWithVirginiaPowerProjectsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_SBLHoldcoMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "SBL Holdco [Member]",
        "label": "S B L Holdco [Member]",
        "terseLabel": "SBL Holdco"
       }
      }
     },
     "localname": "SBLHoldcoMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_SCANAAndDESCMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "SCANA and DESC.",
        "label": "S C A N A And D E S C [Member]",
        "terseLabel": "SCANA and DESC"
       }
      }
     },
     "localname": "SCANAAndDESCMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_SCANAMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "SCANA.",
        "label": "S C A N A [Member]",
        "terseLabel": "SCANA"
       }
      }
     },
     "localname": "SCANAMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsAcquisitionOfSCANANarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsResultsOfOperationsAndProFormaInformationNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfUnauditedProFormaInformationDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_SaleOfStockAuthorizedAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sale of stock authorized amount.",
        "label": "Sale Of Stock Authorized Amount",
        "terseLabel": "Sale Of Stock Authorized Amount"
       }
      }
     },
     "localname": "SaleOfStockAuthorizedAmount",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_ScheduleOfCashCashEquivalentsAndRestrictedCashTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of cash, cash equivalents and restricted cash.",
        "label": "Schedule Of Cash Cash Equivalents And Restricted Cash [Table]",
        "terseLabel": "Schedule Of Cash Cash Equivalents And Restricted Cash [Table]"
       }
      }
     },
     "localname": "ScheduleOfCashCashEquivalentsAndRestrictedCashTable",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "d_ScheduleOfLeasesDisclosureTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of leases.",
        "label": "Schedule Of Leases Disclosure [Table]",
        "terseLabel": "Schedule Of Leases Disclosure [Table]"
       }
      }
     },
     "localname": "ScheduleOfLeasesDisclosureTable",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureLeasesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "d_ScheduleOfRelatedPartyTransactionsAndOtherAffiliatesAndRelatedPartiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of related party transactions and other affiliates and related parties.",
        "label": "Schedule Of Related Party Transactions And Other Affiliates And Related Parties Table [Text Block]",
        "terseLabel": "Schedule of Related Party Transactions"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsAndOtherAffiliatesAndRelatedPartiesTableTextBlock",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "d_SegmentReportingDisclosureOtherInformationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Segment reporting disclosure other information.",
        "label": "Segment Reporting Disclosure Other Information Table [Text Block]",
        "terseLabel": "Schedule of Primary Operating Segments"
       }
      }
     },
     "localname": "SegmentReportingDisclosureOtherInformationTableTextBlock",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "d_SeniorNotesDueInTwoZeroThreeZeroMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Senior notes due in two zero three zero.",
        "label": "Senior Notes Due In Two Zero Three Zero [Member]",
        "terseLabel": "Senior Notes Due in 2030"
       }
      }
     },
     "localname": "SeniorNotesDueInTwoZeroThreeZeroMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_SeniorNotesDueInTwoZeroTwoFiveMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Senior notes due in two zero two five.",
        "label": "Senior Notes Due In Two Zero Two Five [Member]",
        "terseLabel": "Senior Notes Due in 2025"
       }
      }
     },
     "localname": "SeniorNotesDueInTwoZeroTwoFiveMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_SeniorNotesDueInTwoZeroTwoSevenMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Senior notes due in two zero two seven.",
        "label": "Senior Notes Due In Two Zero Two Seven [Member]",
        "terseLabel": "Senior Notes Due in 2027"
       }
      }
     },
     "localname": "SeniorNotesDueInTwoZeroTwoSevenMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_September2006HybridsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "September Two Zero Zero Six Hybrids [Member]",
        "label": "September2006 Hybrids [Member]",
        "terseLabel": "September 2006 Hybrids"
       }
      }
     },
     "localname": "September2006HybridsMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_ServicesProvidedByAffiliatesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Services provided by affiliates.",
        "label": "Services Provided By Affiliates [Member]",
        "terseLabel": "Services provided by affiliates"
       }
      }
     },
     "localname": "ServicesProvidedByAffiliatesMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_SharedServicesPurchased": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Shared Services Purchased",
        "label": "Shared Services Purchased",
        "terseLabel": "Shared services purchased"
       }
      }
     },
     "localname": "SharedServicesPurchased",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_ShareholderLitigationSettlementAmountThroughIssuanceOfShares": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Shareholder litigation settlement amount through issuance of shares.",
        "label": "Shareholder Litigation Settlement Amount Through Issuance Of Shares",
        "terseLabel": "Litigation settlement amount through stock issuance"
       }
      }
     },
     "localname": "ShareholderLitigationSettlementAmountThroughIssuanceOfShares",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_SharesToBeIssuedUnderStockPurchaseContracts": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Shares To Be Issued Under Stock Purchase Contracts",
        "label": "Shares To Be Issued Under Stock Purchase Contracts",
        "terseLabel": "Shares to be issued under purchase contracts"
       }
      }
     },
     "localname": "SharesToBeIssuedUnderStockPurchaseContracts",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "d_ShelfRegistrationForSaleOfCommonStockThroughAtMarketProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Shelf registration for sale of common stock through at the market program.",
        "label": "Shelf Registration For Sale Of Common Stock Through At Market Program [Member]",
        "terseLabel": "Shelf Registration for Sale of Common Stock through At-the-market Program"
       }
      }
     },
     "localname": "ShelfRegistrationForSaleOfCommonStockThroughAtMarketProgramMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_SignificantAccountingPoliciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "[Line Items] for Significant Accounting Policies [Table]",
        "label": "Significant Accounting Policies [Line Items]",
        "terseLabel": "Significant Accounting Policies [Line Items]"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesLineItems",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "d_SignificantAccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Significant Accounting Policies [Table]",
        "label": "Significant Accounting Policies [Table]",
        "terseLabel": "Significant Accounting Policies [Table]"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTable",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "d_SmallScaleSolarMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Small-scale Solar.",
        "label": "Small Scale Solar [Member]",
        "terseLabel": "Small-scale Solar"
       }
      }
     },
     "localname": "SmallScaleSolarMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_SolarAndOnshoreWindMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Solar and onshore wind.",
        "label": "Solar And Onshore Wind [Member]",
        "terseLabel": "Solar and Onshore Wind"
       }
      }
     },
     "localname": "SolarAndOnshoreWindMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_SolarCapacityFactor": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Solar Capacity Factor",
        "label": "Solar Capacity Factor",
        "terseLabel": "Solar capacity factor when normalized for force majeure events"
       }
      }
     },
     "localname": "SolarCapacityFactor",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "d_SolarDevelopmentProjectMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Solar development project.",
        "label": "Solar Development Project [Member]",
        "terseLabel": "Solar Development Project"
       }
      }
     },
     "localname": "SolarDevelopmentProjectMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_SolarMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Solar [Member]",
        "label": "Solar [Member]",
        "terseLabel": "Solar"
       }
      }
     },
     "localname": "SolarMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_SouthCarolinaGeneratingCompanyIncMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "South Carolina Generating Company.Inc.",
        "label": "South Carolina Generating Company Inc [Member]",
        "terseLabel": "GESC"
       }
      }
     },
     "localname": "SouthCarolinaGeneratingCompanyIncMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_SouthCarolinaRegulationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "South Carolina Regulation.",
        "label": "South Carolina Regulation [Member]",
        "terseLabel": "South Carolina Regulation"
       }
      }
     },
     "localname": "SouthCarolinaRegulationMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_StateRegulatoryMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "State regulatory.",
        "label": "State Regulatory [Member]",
        "terseLabel": "State-regulated"
       }
      }
     },
     "localname": "StateRegulatoryMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_StockPurchaseSettlementDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock purchase settlement date.",
        "label": "Stock Purchase Settlement Date",
        "terseLabel": "Stock Purchase Contract Settlement Date"
       }
      }
     },
     "localname": "StockPurchaseSettlementDate",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsScheduleOfEquityUnitsDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "d_SubordinatedDebtLongTermAffiliates": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10240.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligations",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Affiliated portion of collateralized/uncollateralized debt obligations due beyond one year/operating cycle. Subordinated debt places a lender in a lien position behind the primary lender of the company.",
        "label": "Subordinated Debt Long Term Affiliates",
        "terseLabel": "Junior subordinated notes"
       }
      }
     },
     "localname": "SubordinatedDebtLongTermAffiliates",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_SupplyHeaderProjectMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Supply header project.",
        "label": "Supply Header Project [Member]",
        "terseLabel": "Supply Header Project"
       }
      }
     },
     "localname": "SupplyHeaderProjectMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_TargetedToReachByEndOfYearFiveMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Targeted to reach by end of year five.",
        "label": "Targeted To Reach By End Of Year Five [Member]",
        "terseLabel": "Target to Reach by End of 2025"
       }
      }
     },
     "localname": "TargetedToReachByEndOfYearFiveMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_TargetedToReachByEndOfYearOneMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Targeted to reach by end of year one.",
        "label": "Targeted To Reach By End Of Year One [Member]",
        "terseLabel": "Target to Reach by End of 2035"
       }
      }
     },
     "localname": "TargetedToReachByEndOfYearOneMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_TargetedToReachByEndOfYearTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Targeted to reach by end of year two.",
        "label": "Targeted To Reach By End Of Year Two [Member]",
        "terseLabel": "Target to Reach by End of 2024"
       }
      }
     },
     "localname": "TargetedToReachByEndOfYearTwoMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_TermLoanCreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Term Loan Credit Agreement [Member]",
        "label": "Term Loan Credit Agreement [Member]",
        "terseLabel": "Term Loan Credit Agreement"
       }
      }
     },
     "localname": "TermLoanCreditAgreementMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_TerraNovaRenewablePartnersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Terra nova renewable partners.",
        "label": "Terra Nova Renewable Partners [Member]",
        "terseLabel": "Terra Nova Renewable Partners"
       }
      }
     },
     "localname": "TerraNovaRenewablePartnersMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_ThreeSixtyFourDayRevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "364-day Revolving credit facility.",
        "label": "Three Sixty Four Day Revolving Credit Facility [Member]",
        "terseLabel": "364-day Revolving Credit Facility"
       }
      }
     },
     "localname": "ThreeSixtyFourDayRevolvingCreditFacilityMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_TradingAccountAssetMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trading account asset.",
        "label": "Trading Account Asset [Member]",
        "terseLabel": "Trading Securities"
       }
      }
     },
     "localname": "TradingAccountAssetMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_TransmissionRateDesignForAllocationOfCostsOfServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Transmission rate design for allocation of costs of service.",
        "label": "Transmission Rate Design For Allocation Of Costs Of Service [Member]",
        "terseLabel": "Transmission Rate Design For Allocation Of Costs Of Service"
       }
      }
     },
     "localname": "TransmissionRateDesignForAllocationOfCostsOfServiceMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_TwoPointFiveSevenNinePercentageJuniorSubordinatedNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two point five seven nine percentage junior subordinated notes.",
        "label": "Two Point Five Seven Nine Percentage Junior Subordinated Notes [Member]",
        "terseLabel": "2.579% Junior Subordinated Notes"
       }
      }
     },
     "localname": "TwoPointFiveSevenNinePercentageJuniorSubordinatedNotesMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_TwoThousandAndFourteenSeriesCFourPointSixPercentageSeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two thousand and fourteen series c four point six percentage senior notes.",
        "label": "Two Thousand And Fourteen Series C Four Point Six Percentage Senior Notes [Member]",
        "terseLabel": "2014 Series C 4.6% Senior Notes"
       }
      }
     },
     "localname": "TwoThousandAndFourteenSeriesCFourPointSixPercentageSeniorNotesMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "d_TwoThousandAndNineteenSeriesACorporateUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two thousand and nineteen Series A corporate units.",
        "label": "Two Thousand And Nineteen Series A Corporate Units [Member]",
        "terseLabel": "2019 Corporate Units",
        "verboseLabel": "2019 Series A Corporate Units"
       }
      }
     },
     "localname": "TwoThousandAndNineteenSeriesACorporateUnitsMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsScheduleOfEquityUnitsDetails",
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "d_TwoThousandAndSixteenSeriesAFivePointTwoFivePercentageEnhancedJuniorSubordinatedNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two thousand and sixteen series a five point two five percentage enhanced junior subordinated notes.",
        "label": "Two Thousand And Sixteen Series A Five Point Two Five Percentage Enhanced Junior Subordinated Notes [Member]",
        "terseLabel": "2016 Series A 5.25% Enhanced Junior Subordinated Notes"
       }
      }
     },
     "localname": "TwoThousandAndSixteenSeriesAFivePointTwoFivePercentageEnhancedJuniorSubordinatedNotesMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "d_UnrecoveredGasCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unrecovered Gas Costs.",
        "label": "Unrecovered Gas Costs [Member]",
        "terseLabel": "Unrecovered gas costs"
       }
      }
     },
     "localname": "UnrecoveredGasCostsMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_UtilitiesOperatingExpenseIncreaseDecreaseInDepreciationAndAmortization": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Utilities operating expense, increase (decrease) in depreciation and amortization.",
        "label": "Utilities Operating Expense Increase Decrease In Depreciation And Amortization",
        "terseLabel": "Increase (decrease) in depreciation expense"
       }
      }
     },
     "localname": "UtilitiesOperatingExpenseIncreaseDecreaseInDepreciationAndAmortization",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_UtilitiesOperatingExpenseIncreaseDecreaseInDepreciationAndAmortizationAfterTax": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Utilities operating expense, increase (decrease) in depreciation and amortization, after tax.",
        "label": "Utilities Operating Expense Increase Decrease In Depreciation And Amortization After Tax",
        "terseLabel": "Increase (decrease) in depreciation expense, after tax"
       }
      }
     },
     "localname": "UtilitiesOperatingExpenseIncreaseDecreaseInDepreciationAndAmortizationAfterTax",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_UtilityScaleSolarMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Utility-scale solar.",
        "label": "Utility Scale Solar [Member]",
        "terseLabel": "Utility-scale Solar"
       }
      }
     },
     "localname": "UtilityScaleSolarMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_VirginiaDepartmentOfEnvironmentalQualityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Virginia department of environmental quality.",
        "label": "Virginia Department Of Environmental Quality [Member]",
        "terseLabel": "VDEQ"
       }
      }
     },
     "localname": "VirginiaDepartmentOfEnvironmentalQualityMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_VirginiaElectricAndPowerCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Virginia Electric and Power Company.",
        "label": "Virginia Electric And Power Company [Member]",
        "terseLabel": "Virginia Electric and Power Company"
       }
      }
     },
     "localname": "VirginiaElectricAndPowerCompanyMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfChangesInAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsPortionOfUnrealizedGainsAndLossesRelatesToEquitySecuritiesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsSelectedInformationRegardingEquityAndFixedIncomeSecuritiesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfAggregateAmountOfTransactionPriceAllocatedToFixedPricePerformanceObligationsThatUnsatisfiedAtEndOfReportingPeriodAndExpectedToBeRecognizedDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfAggregateAmountOfTransactionPriceAllocatedToFixedPricePerformanceObligationsThatUnsatisfiedAtEndOfReportingPeriodAndExpectedToBeRecognizedDetail1",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersScheduleOfDevelopmentsForSignificantRidersAssociatedWithVirginiaPowerProjectsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "d_VirginiaLegislationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Virginia legislation.",
        "label": "Virginia Legislation [Member]",
        "terseLabel": "Virginia Legislation"
       }
      }
     },
     "localname": "VirginiaLegislationMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_VirginiaPowerAndDominionEnergyGasMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Virginia power and dominion energy gas.",
        "label": "Virginia Power And Dominion Energy Gas [Member]",
        "terseLabel": "Dominion Energy Gas Holdings, LLC"
       }
      }
     },
     "localname": "VirginiaPowerAndDominionEnergyGasMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_VirginiaRegulationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Virginia regulation.",
        "label": "Virginia Regulation [Member]",
        "terseLabel": "Virginia Regulation"
       }
      }
     },
     "localname": "VirginiaRegulationMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_WasteManagementAndRemediationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Waste Management and Remediation.",
        "label": "Waste Management And Remediation [Member]",
        "terseLabel": "Waste Management and Remediation"
       }
      }
     },
     "localname": "WasteManagementAndRemediationMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_WexproMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Wexpro.",
        "label": "Wexpro [Member]",
        "terseLabel": "Wexpro"
       }
      }
     },
     "localname": "WexproMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_WhiteRiverHubMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "White river hub.",
        "label": "White River Hub [Member]",
        "terseLabel": "White River Hub"
       }
      }
     },
     "localname": "WhiteRiverHubMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsDominionEnergyGasRestructuringNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureNatureOfOperationsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_WholesaleCustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Wholesale Customers [Member]",
        "label": "Wholesale Customers [Member]",
        "terseLabel": "Wholesale Customers"
       }
      }
     },
     "localname": "WholesaleCustomersMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_WholesaleMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Wholesale.",
        "label": "Wholesale [Member]",
        "terseLabel": "Wholesale"
       }
      }
     },
     "localname": "WholesaleMember",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "d_WriteOffOfRegulatoryAsset": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Write off of regulatory asset.",
        "label": "Write Off Of Regulatory Asset",
        "terseLabel": "Write off of regulatory asset"
       }
      }
     },
     "localname": "WriteOffOfRegulatoryAsset",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "d_WriteOffOfRegulatoryAssetNetOfTax": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Write off of regulatory asset net of tax.",
        "label": "Write Off Of Regulatory Asset Net Of Tax",
        "terseLabel": "Write off of regulatory asset, after tax"
       }
      }
     },
     "localname": "WriteOffOfRegulatoryAssetNetOfTax",
     "nsuri": "http://www.dom.com/20200331",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Document Information [Line Items]",
        "terseLabel": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]",
        "terseLabel": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r650"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r651"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address Address Line1",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address City Or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address State Or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r652"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]",
        "terseLabel": "Entity"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfChangesInAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsResultsOfOperationsAndProFormaInformationNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsReportedAsDiscontinuedOperationsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsPortionOfUnrealizedGainsAndLossesRelatesToEquitySecuritiesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsSelectedInformationRegardingEquityAndFixedIncomeSecuritiesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureNatureOfOperationsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfAggregateAmountOfTransactionPriceAllocatedToFixedPricePerformanceObligationsThatUnsatisfiedAtEndOfReportingPeriodAndExpectedToBeRecognizedDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfAggregateAmountOfTransactionPriceAllocatedToFixedPricePerformanceObligationsThatUnsatisfiedAtEndOfReportingPeriodAndExpectedToBeRecognizedDetail1",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersScheduleOfDevelopmentsForSignificantRidersAssociatedWithVirginiaPowerProjectsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementDominionEnergyGasHoldingsLLCConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r652"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r652"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation State Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r653"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r652"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r652"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r652"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "verboseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r652"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]",
        "terseLabel": "Legal Entity"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfChangesInAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsResultsOfOperationsAndProFormaInformationNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsReportedAsDiscontinuedOperationsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsPortionOfUnrealizedGainsAndLossesRelatesToEquitySecuritiesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsSelectedInformationRegardingEquityAndFixedIncomeSecuritiesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureNatureOfOperationsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfAggregateAmountOfTransactionPriceAllocatedToFixedPricePerformanceObligationsThatUnsatisfiedAtEndOfReportingPeriodAndExpectedToBeRecognizedDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfAggregateAmountOfTransactionPriceAllocatedToFixedPricePerformanceObligationsThatUnsatisfiedAtEndOfReportingPeriodAndExpectedToBeRecognizedDetail1",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersScheduleOfDevelopmentsForSignificantRidersAssociatedWithVirginiaPowerProjectsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementDominionEnergyGasHoldingsLLCConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_NoTradingSymbolFlag": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a security having no trading symbol.",
        "label": "No Trading Symbol Flag",
        "terseLabel": "No Trading Symbol Flag"
       }
      }
     },
     "localname": "NoTradingSymbolFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r648"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Security12b Title",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r649"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_AffiliatedEntityMember": {
     "auth_ref": [
      "r362",
      "r520",
      "r522",
      "r632"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Affiliated Entity [Member]",
        "terseLabel": "Affiliated Entity"
       }
      }
     },
     "localname": "AffiliatedEntityMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationEliminationsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consolidation Eliminations [Member]",
        "terseLabel": "Eliminations"
       }
      }
     },
     "localname": "ConsolidationEliminationsMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r206",
      "r215"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r94",
      "r164"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_EnergyAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Energy [Axis]",
        "terseLabel": "Energy"
       }
      }
     },
     "localname": "EnergyAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_EnergyDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Energy [Domain]",
        "terseLabel": "Energy"
       }
      }
     },
     "localname": "EnergyDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Equity Method Investee Name [Domain]",
        "terseLabel": "Investment, Name"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Litigation Case [Axis]",
        "terseLabel": "Litigation Case"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Litigation Case Type [Domain]",
        "terseLabel": "Litigation Case"
       }
      }
     },
     "localname": "LitigationCaseTypeDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r219",
      "r337",
      "r343",
      "r607"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Major Customers [Axis]",
        "terseLabel": "Customer"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Name Of Major Customer [Domain]",
        "terseLabel": "Customer"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NaturalGasLiquidsReservesMember": {
     "auth_ref": [
      "r341",
      "r550"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Natural Gas Liquids Reserves [Member]",
        "terseLabel": "Natural Gas Liquids"
       }
      }
     },
     "localname": "NaturalGasLiquidsReservesMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NaturalGasReservesMember": {
     "auth_ref": [
      "r551"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Natural Gas Reserves [Member]",
        "terseLabel": "Natural Gas"
       }
      }
     },
     "localname": "NaturalGasReservesMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_OwnershipAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Ownership [Axis]",
        "terseLabel": "Ownership"
       }
      }
     },
     "localname": "OwnershipAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsDominionEnergyGasRestructuringNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureNatureOfOperationsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_OwnershipDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Ownership [Domain]",
        "terseLabel": "Ownership"
       }
      }
     },
     "localname": "OwnershipDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsDominionEnergyGasRestructuringNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureNatureOfOperationsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_PartnershipInterestMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Partnership Interest [Member]",
        "terseLabel": "Partnership Interest"
       }
      }
     },
     "localname": "PartnershipInterestMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r217",
      "r337",
      "r341",
      "r604",
      "r605"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product Or Service [Axis]",
        "terseLabel": "Product and Service"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Products And Services [Domain]",
        "terseLabel": "Product and Service"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Range [Axis]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Range [Member]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Repurchase Agreement Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ReserveQuantitiesByTypeOfReserveAxis": {
     "auth_ref": [
      "r552"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Reserve Quantities By Type Of Reserve [Axis]",
        "terseLabel": "Petroleum Reserves"
       }
      }
     },
     "localname": "ReserveQuantitiesByTypeOfReserveAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Scenario Forecast [Member]",
        "terseLabel": "Scenario Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Scenario Unspecified [Domain]",
        "terseLabel": "Scenario"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r248"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Schedule Of Equity Method Investment Equity Method Investee Name [Axis]",
        "terseLabel": "Investment, Name"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Segment Geographical [Domain]",
        "terseLabel": "Geographical"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r218",
      "r337",
      "r342",
      "r606",
      "r628",
      "r631"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement Geographical [Axis]",
        "terseLabel": "Geographical"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r294",
      "r529"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement Scenario [Axis]",
        "terseLabel": "Scenario"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TypeOfReserveDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Type Of Reserve [Domain]",
        "terseLabel": "Type of Reserve"
       }
      }
     },
     "localname": "TypeOfReserveDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_WeightedAverageMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted Average [Member]",
        "terseLabel": "Weighted Average"
       }
      }
     },
     "localname": "WeightedAverageMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "stpr_SC": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "SOUTH CAROLINA",
        "terseLabel": "SOUTH CAROLINA"
       }
      }
     },
     "localname": "SC",
     "nsuri": "http://xbrl.sec.gov/stpr/2018-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": {
     "auth_ref": [
      "r78"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by billing status of receivables.",
        "label": "Accounts Notes Loans And Financing Receivables By Billing Status Type [Axis]",
        "terseLabel": "Billing Status, Type"
       }
      }
     },
     "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10290.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r25",
      "r49",
      "r221",
      "r222",
      "r338"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10540.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable Net Current",
        "terseLabel": "Customer receivables (less allowance for doubtful accounts)"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10320.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities Current",
        "terseLabel": "Accrued interest, payroll and taxes"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember": {
     "auth_ref": [
      "r102",
      "r108",
      "r111",
      "r361",
      "r419"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans including the portion attributable to the noncontrolling interest.",
        "label": "Accumulated Defined Benefit Plans Adjustment Including Portion Attributable To Noncontrolling Interest [Member]",
        "terseLabel": "Unrecognized pension and other postretirement benefit costs"
       }
      }
     },
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "auth_ref": [
      "r102",
      "r108",
      "r111",
      "r361",
      "r419"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent.",
        "label": "Accumulated Defined Benefit Plans Adjustment [Member]",
        "terseLabel": "Unrecognized Pension and Other Postretirement Benefit Costs"
       }
      }
     },
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfChangesInAOCIByComponentNetOfTaxDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetGainLossIncludingPortionAttributableToNoncontrollingInterestMember": {
     "auth_ref": [
      "r101",
      "r108",
      "r111",
      "r360",
      "r419"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) related to gain (loss) component of defined benefit plans including the portion attributable to the noncontrolling interest.",
        "label": "Accumulated Defined Benefit Plans Adjustment Net Gain Loss Including Portion Attributable To Noncontrolling Interest [Member]",
        "terseLabel": "Amortization of actuarial losses"
       }
      }
     },
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetGainLossIncludingPortionAttributableToNoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember": {
     "auth_ref": [
      "r103",
      "r108",
      "r111",
      "r360",
      "r419"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated other comprehensive (income) loss related to prior service cost (credit) component of defined benefit plans including the portion attributable to the noncontrolling interest.",
        "label": "Accumulated Defined Benefit Plans Adjustment Net Prior Service Including Portion Attributable To Noncontrolling Interest [Member]",
        "terseLabel": "Amortization of prior-service costs (credits)"
       }
      }
     },
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceIncludingPortionAttributableToNoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r61",
      "r275"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10480.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation Depletion And Amortization Property Plant And Equipment",
        "negatedLabel": "Accumulated depreciation, depletion and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember": {
     "auth_ref": [
      "r108",
      "r418"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, including portion attributable to noncontrolling interest.",
        "label": "Accumulated Gain Loss Cash Flow Hedge Including Noncontrolling Interest [Member]",
        "terseLabel": "Accumulated Gain (Loss), Cash Flow Hedge, Including Noncontrolling Interest"
       }
      }
     },
     "localname": "AccumulatedGainLossCashFlowHedgeIncludingNoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
     "auth_ref": [
      "r108",
      "r118",
      "r418"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent.",
        "label": "Accumulated Gain Loss Net Cash Flow Hedge Parent [Member]",
        "terseLabel": "Deferred Gains and Losses on Derivatives-Hedging Activities"
       }
      }
     },
     "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfChangesInAOCIByComponentNetOfTaxDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember": {
     "auth_ref": [
      "r98",
      "r99",
      "r100",
      "r108",
      "r111"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), including portion attributable to noncontrolling interest.",
        "label": "Accumulated Net Investment Gain Loss Including Portion Attributable To Noncontrolling Interest [Member]",
        "terseLabel": "Unrealized (gains) and losses on investment securities:"
       }
      }
     },
     "localname": "AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": {
     "auth_ref": [
      "r98",
      "r99",
      "r100",
      "r108",
      "r111"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.",
        "label": "Accumulated Net Unrealized Investment Gain Loss [Member]",
        "terseLabel": "Unrealized Gains and Losses on Investment Securities"
       }
      }
     },
     "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfChangesInAOCIByComponentNetOfTaxDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Accumulated Other Comprehensive Income Loss [Line Items]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfChangesInAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r105",
      "r107",
      "r108"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10130.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited2": {
       "order": 10070.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income Loss Net Of Tax",
        "terseLabel": "Accumulated other comprehensive income (loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).",
        "label": "Accumulated Other Comprehensive Income Loss [Table]",
        "terseLabel": "Accumulated Other Comprehensive Income Loss [Table]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfChangesInAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r104",
      "r108",
      "r111",
      "r419"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "Accumulated Other Comprehensive Income [Member]",
        "terseLabel": "AOCI",
        "verboseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfChangesInAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementDominionEnergyGasHoldingsLLCConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalCollateralAggregateFairValue": {
     "auth_ref": [
      "r466"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate fair value of additional assets that would be required to be posted as collateral for derivative instruments with credit-risk-related contingent features if the credit-risk-related contingent features were triggered at the end of the reporting period.",
        "label": "Additional Collateral Aggregate Fair Value",
        "terseLabel": "Additional collateral to be posted if the credit related contingent features were triggered"
       }
      }
     },
     "localname": "AdditionalCollateralAggregateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10110.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited2": {
       "order": 10050.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid In Capital Common Stock",
        "terseLabel": "Other paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid In Capital [Member]",
        "terseLabel": "Other Paid-In Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": {
     "auth_ref": [
      "r321",
      "r329"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.",
        "label": "Adjustments To Additional Paid In Capital Stock Issued Issuance Costs",
        "terseLabel": "Issuance of costs"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities [Abstract]",
        "terseLabel": "Adjustments to reconcile net income (loss) including noncontrolling interests to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvancesToAffiliate": {
     "auth_ref": [
      "r29",
      "r615"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10490.0,
       "parentTag": "us-gaap_LongTermInvestments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Long-Term advances receivable from a party that is affiliated with the reporting entity by means of direct or indirect ownership. This does not include advances to clients.",
        "label": "Advances To Affiliate",
        "terseLabel": "Affiliated notes receivable"
       }
      }
     },
     "localname": "AdvancesToAffiliate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r55",
      "r224",
      "r252"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Allowance For Doubtful Accounts Receivable Current",
        "terseLabel": "Customer receivables, allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of valuation allowance for receivables classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Allowance For Doubtful Other Receivables Current",
        "terseLabel": "Other receivables, allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulOtherReceivablesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AlternativeInvestment": {
     "auth_ref": [
      "r481",
      "r495"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of investment other than investment in equity security, investment in debt security and equity method investment. Includes, but is not limited to, investment in certain entities that calculate net asset value per share. Example includes, but is not limited to, investment in hedge fund, venture capital fund, private equity fund, and real estate partnership or fund.",
        "label": "Alternative Investment",
        "terseLabel": "Assets measured at fair value using NAV"
       }
      }
     },
     "localname": "AlternativeInvestment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax": {
     "auth_ref": [
      "r105"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after tax, of accumulated gain (loss) on derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Aoci Loss Cash Flow Hedge Cumulative Gain Loss After Tax",
        "terseLabel": "AOCI After-Tax"
       }
      }
     },
     "localname": "AociLossCashFlowHedgeCumulativeGainLossAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Arrangements And Nonarrangement Transactions [Member]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative"
       }
      }
     },
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureLeasesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetImpairmentCharges": {
     "auth_ref": [
      "r152",
      "r272"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10310.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited2": {
       "order": 10120.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited": {
       "order": 10280.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.",
        "label": "Asset Impairment Charges",
        "terseLabel": "Impairment of assets and other charges"
       }
      }
     },
     "localname": "AssetImpairmentCharges",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsAcquisitionOfSCANANarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetRetirementObligation": {
     "auth_ref": [
      "r282"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10370.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.",
        "label": "Asset Retirement Obligation",
        "terseLabel": "Asset retirement obligations"
       }
      }
     },
     "localname": "AssetRetirementObligation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetRetirementObligationCostsMember": {
     "auth_ref": [
      "r634",
      "r641"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rate action of a regulator resulting in capitalization or accrual of costs for the retirement of long-lived assets.",
        "label": "Asset Retirement Obligation Costs [Member]",
        "terseLabel": "Provision for future cost of removal and AROs"
       }
      }
     },
     "localname": "AssetRetirementObligationCostsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetRetirementObligationLiabilitiesSettled": {
     "auth_ref": [
      "r283"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of asset retirement obligations settled, or otherwise disposed of, during the period. This may include asset retirement obligations transferred to third parties associated with the sale of a long-lived asset.",
        "label": "Asset Retirement Obligation Liabilities Settled",
        "terseLabel": "Asset early retirement expense"
       }
      }
     },
     "localname": "AssetRetirementObligationLiabilitiesSettled",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetRetirementObligationsNoncurrent": {
     "auth_ref": [
      "r282"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10180.0,
       "parentTag": "us-gaap_DeferredCreditsAndOtherLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Noncurrent portion of the carrying amount of a liability for an asset retirement obligation. An asset retirement obligation is a legal obligation associated with the disposal or retirement of a tangible long-lived asset that results from the acquisition, construction or development, or the normal operations of a long-lived asset, except for certain obligations of lessees.",
        "label": "Asset Retirement Obligations Noncurrent",
        "terseLabel": "Asset retirement obligations"
       }
      }
     },
     "localname": "AssetRetirementObligationsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r209",
      "r561",
      "r587"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r27",
      "r28",
      "r82"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10400.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets Current [Abstract]",
        "terseLabel": "Current Assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r482"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets Fair Value Disclosure",
        "terseLabel": "Total assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "AssetsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsHeldInTrust": {
     "auth_ref": [
      "r165"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total amount of cash and securities held by third party trustees pursuant to terms of debt instruments or other agreements as of the date of each statement of financial position presented, which can be used by the trustee only to pay the noncurrent portion of specified obligations.",
        "label": "Assets Held In Trust",
        "terseLabel": "Rabbi trust securities"
       }
      }
     },
     "localname": "AssetsHeldInTrust",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AuctionMarketPreferredSecuritiesStockSeriesAxis": {
     "auth_ref": [
      "r46",
      "r320",
      "r322",
      "r323",
      "r325"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by title of series or issue of auction market preferred securities.",
        "label": "Auction Market Preferred Securities Stock Series [Axis]",
        "terseLabel": "Auction Market Preferred Securities, Stock Series"
       }
      }
     },
     "localname": "AuctionMarketPreferredSecuritiesStockSeriesAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTitleDomain": {
     "auth_ref": [
      "r46",
      "r320",
      "r322",
      "r323",
      "r325"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Title of series or issue of auction market preferred securities based on rights (names are typically labeled by day of the week, duration between intervals, or combination of both).",
        "label": "Auction Market Preferred Securities Stock Series Title [Domain]",
        "terseLabel": "Auction Market Preferred Securities, Stock Series, Title"
       }
      }
     },
     "localname": "AuctionMarketPreferredSecuritiesStockSeriesTitleDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r229",
      "r260"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Available For Sale Debt Securities Amortized Cost Basis",
        "terseLabel": "Fixed income securities Amortized Cost, Total"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain": {
     "auth_ref": [
      "r232"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrealized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Available For Sale Debt Securities Gross Unrealized Gain",
        "terseLabel": "Fixed income securities Total Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedGain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": {
     "auth_ref": [
      "r233"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Available For Sale Debt Securities Gross Unrealized Loss",
        "negatedLabel": "Fixed income securities Total Unrealized Losses"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": {
     "auth_ref": [
      "r234",
      "r237",
      "r577"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail": {
       "order": 10030.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.",
        "label": "Available For Sale Securities Debt Maturities After Five Through Ten Years Fair Value",
        "terseLabel": "Due after five years through ten years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "auth_ref": [
      "r234",
      "r236",
      "r576"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail": {
       "order": 10020.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.",
        "label": "Available For Sale Securities Debt Maturities After One Through Five Years Fair Value",
        "terseLabel": "Due after one year through five years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue": {
     "auth_ref": [
      "r234",
      "r238",
      "r578"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail": {
       "order": 10040.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of investment in debt security, measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.",
        "label": "Available For Sale Securities Debt Maturities After Ten Years Fair Value",
        "terseLabel": "Due after ten years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "auth_ref": [
      "r234",
      "r235",
      "r575"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail": {
       "order": 10010.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.",
        "label": "Available For Sale Securities Debt Maturities Within One Year Fair Value",
        "terseLabel": "Due in one year or less"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r226",
      "r230",
      "r260"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Available For Sale Securities Debt Securities",
        "totalLabel": "Total",
        "verboseLabel": "Fixed income securities Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r440",
      "r445"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis Of Accounting Policy Policy [Text Block]",
        "terseLabel": "Basis of Accounting"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
        "label": "Business Acquisition Acquiree [Domain]",
        "terseLabel": "Business Acquisition, Acquiree"
       }
      }
     },
     "localname": "BusinessAcquisitionAcquireeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsAcquisitionOfSCANANarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsResultsOfOperationsAndProFormaInformationNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfUnauditedProFormaInformationDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r402",
      "r403"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by business combination or series of individually immaterial business combinations.",
        "label": "Business Acquisition [Axis]",
        "terseLabel": "Business Acquisition"
       }
      }
     },
     "localname": "BusinessAcquisitionAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsAcquisitionOfSCANANarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsResultsOfOperationsAndProFormaInformationNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfUnauditedProFormaInformationDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Business Acquisition [Line Items]",
        "terseLabel": "Business Acquisition [Line Items]"
       }
      }
     },
     "localname": "BusinessAcquisitionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsResultsOfOperationsAndProFormaInformationNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfUnauditedProFormaInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r398"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination.",
        "label": "Business Acquisition Percentage Of Voting Interests Acquired",
        "terseLabel": "Business Acquisition, Percentage of Voting Interests Acquired",
        "verboseLabel": "Percentage of ownership interest acquired"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": {
     "auth_ref": [
      "r400",
      "r401"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition Pro Forma Earnings Per Share Basic",
        "terseLabel": "Earnings Per Common Share \u2013 Basic"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfUnauditedProFormaInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": {
     "auth_ref": [
      "r400",
      "r401"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition Pro Forma Earnings Per Share Diluted",
        "terseLabel": "Earnings Per Common Share \u2013 Diluted"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfUnauditedProFormaInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": {
     "auth_ref": [
      "r400",
      "r401"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate.",
        "label": "Business Acquisition Pro Forma Information [Text Block]",
        "terseLabel": "Business Acquisition, Pro Forma Information"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "auth_ref": [
      "r400",
      "r401"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisitions Pro Forma Net Income Loss",
        "terseLabel": "Net income attributable to Dominion Energy"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfUnauditedProFormaInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaRevenue": {
     "auth_ref": [
      "r400",
      "r401"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period.",
        "label": "Business Acquisitions Pro Forma Revenue",
        "terseLabel": "Operating Revenue"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaRevenue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfUnauditedProFormaInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r397"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.",
        "label": "Business Combination Acquisition Related Costs",
        "terseLabel": "Merger and integration-related costs"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsResultsOfOperationsAndProFormaInformationNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r399"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
        "label": "Business Combination Pro Forma Information Earnings Or Loss Of Acquiree Since Acquisition Date Actual",
        "terseLabel": "Increase (decrease) in net income"
       }
      }
     },
     "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsResultsOfOperationsAndProFormaInformationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": {
     "auth_ref": [
      "r399"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period.",
        "label": "Business Combination Pro Forma Information Revenue Of Acquiree Since Acquisition Date Actual",
        "terseLabel": "Increase in operating revenue"
       }
      }
     },
     "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsResultsOfOperationsAndProFormaInformationNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt": {
     "auth_ref": [
      "r405"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt due after one year or the normal operating cycle, if longer, assumed at the acquisition date.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Noncurrent Liabilities Long Term Debt",
        "terseLabel": "Total outstanding debt"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsAcquisitionOfSCANANarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": {
     "auth_ref": [
      "r404",
      "r405"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.",
        "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Property Plant And Equipment",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsAcquisitionOfSCANANarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CaliforniaFranchiseTaxBoardMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Designated tax department of the government of the state of California.",
        "label": "California Franchise Tax Board [Member]",
        "terseLabel": "SCDOR"
       }
      }
     },
     "localname": "CaliforniaFranchiseTaxBoardMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CallOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financial contract between two parties, the buyer and the seller of the option, where the buyer has the right but not the obligation to buy an agreed quantity of a particular commodity or financial instrument (the underlying instrument) from the seller of the option for a certain price (the strike price). Seller is obligated to sell the asset to the buyer, if the buyer exercises the option.",
        "label": "Call Option [Member]",
        "terseLabel": "Call Option"
       }
      }
     },
     "localname": "CallOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalExpenditureDiscontinuedOperations": {
     "auth_ref": [
      "r16"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of capital expenditure attributable to discontinued operations.",
        "label": "Capital Expenditure Discontinued Operations",
        "terseLabel": "Capital expenditures"
       }
      }
     },
     "localname": "CapitalExpenditureDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r156",
      "r157",
      "r158"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred But Not Yet Paid",
        "terseLabel": "Accrued capital expenditures"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalUnitClassDomain": {
     "auth_ref": [
      "r613"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Description of the type or class of capital units or capital shares.",
        "label": "Capital Unit Class [Domain]",
        "terseLabel": "Capital Unit, Class"
       }
      }
     },
     "localname": "CapitalUnitClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsScheduleOfEquityUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalUnitLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Capital Unit [Line Items]",
        "terseLabel": "Capital Unit [Line Items]"
       }
      }
     },
     "localname": "CapitalUnitLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsScheduleOfEquityUnitsDetails",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsScheduleOfEquityUnitsParentheticalDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CapitalUnitsByClassAxis": {
     "auth_ref": [
      "r611",
      "r614"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type or class of the entity's capital units.",
        "label": "Capital Units By Class [Axis]",
        "terseLabel": "Capital Units by Class"
       }
      }
     },
     "localname": "CapitalUnitsByClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsScheduleOfEquityUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis": {
     "auth_ref": [
      "r536",
      "r537",
      "r538"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by project.",
        "label": "Capitalized Costs Of Unproved Properties Excluded From Amortization By Property Or Project [Axis]",
        "terseLabel": "Project"
       }
      }
     },
     "localname": "CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
     "auth_ref": [
      "r500",
      "r501"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measured as reported on the statement of financial position (balance sheet).",
        "label": "Carrying Reported Amount Fair Value Disclosure [Member]",
        "verboseLabel": "Carrying Amount"
       }
      }
     },
     "localname": "CarryingReportedAmountFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "auth_ref": [
      "r132"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10180.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).",
        "label": "Cash Acquired From Acquisition",
        "terseLabel": "Cash and restricted cash acquired in the SCANA Combination"
       }
      }
     },
     "localname": "CashAcquiredFromAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r23",
      "r56",
      "r154"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsDetail": {
       "order": 10010.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10530.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash And Cash Equivalents At Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r32",
      "r155",
      "r160",
      "r558"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances.  Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.",
        "label": "Cash And Cash Equivalents Restricted Cash And Cash Equivalents Policy",
        "terseLabel": "Cash, Restricted Cash and Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r148",
      "r154",
      "r159"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents",
        "periodEndLabel": "Cash, restricted cash and equivalents at end of period",
        "periodStartLabel": "Cash, restricted cash and equivalents at beginning of period",
        "totalLabel": "Cash, restricted cash and equivalents shown in the Consolidated Statements of Cash Flows"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations": {
     "auth_ref": [
      "r148",
      "r154",
      "r159"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; attributable to disposal group, including, but not limited to, discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Disposal Group Including Discontinued Operations",
        "terseLabel": "Cash, restricted cash and equivalents classified as discontinued operations"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsDisposalGroupIncludingDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r148",
      "r509"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect",
        "totalLabel": "Increase (decrease) in cash, restricted cash and equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowHedgingMember": {
     "auth_ref": [
      "r437"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.",
        "label": "Cash Flow Hedging [Member]",
        "terseLabel": "Cash Flow Hedges"
       }
      }
     },
     "localname": "CashFlowHedgingMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cash Flow Noncash Investing And Financing Activities Disclosure [Abstract]",
        "terseLabel": "Significant noncash investing and financing activities:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ChangeInAccountingEstimateByTypeAxis": {
     "auth_ref": [
      "r174",
      "r176",
      "r185",
      "r187"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of change in accounting estimate.",
        "label": "Change In Accounting Estimate By Type [Axis]",
        "terseLabel": "Change in Accounting Estimate by Type"
       }
      }
     },
     "localname": "ChangeInAccountingEstimateByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ChangeInAccountingEstimateTypeDomain": {
     "auth_ref": [
      "r174",
      "r176",
      "r185",
      "r188"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.",
        "label": "Change In Accounting Estimate Type [Domain]",
        "terseLabel": "Change in Accounting Estimate, Type"
       }
      }
     },
     "localname": "ChangeInAccountingEstimateTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.",
        "label": "Class Of Stock [Domain]",
        "terseLabel": "Class of Stock"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassificationOfVariableInterestEntityDomain": {
     "auth_ref": [
      "r420",
      "r421",
      "r422",
      "r423"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Categorization of Variable Interest Entities (VIE) for consolidation and (or) disclosure purposes, whether individually or in aggregate, by: (1) VIEs consolidated because the entity is the primary beneficiary, (2) VIEs not consolidated because the entity is not the primary beneficiary, and (3) VIEs or potential VIEs that are not consolidated because necessary information is not available. In general, a VIE is a corporation, partnership, trust, or any other legal structure used for business purposes that either (a) does not have equity investors with voting rights or (b) has equity investors that do not provide sufficient financial resources for the entity to support its activities. A VIE often holds financial assets, including loans or receivables, real estate or other property. A VIE may be essentially passive or it may engage in research and development or other activities on behalf of another company.",
        "label": "Classification Of Variable Interest Entity [Domain]",
        "terseLabel": "Variable Interest Entity, Classification"
       }
      }
     },
     "localname": "ClassificationOfVariableInterestEntityDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CollateralAlreadyPostedAggregateFairValue": {
     "auth_ref": [
      "r465"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate fair value of assets that are already posted, at the end of the reporting period, as collateral for derivative instruments with credit-risk-related contingent features.",
        "label": "Collateral Already Posted Aggregate Fair Value",
        "terseLabel": "Collateral derivatives with credit-related contingent provision in a liability position"
       }
      }
     },
     "localname": "CollateralAlreadyPostedAggregateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r315"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.",
        "label": "Commercial Paper [Member]",
        "terseLabel": "Commercial Paper"
       }
      }
     },
     "localname": "CommercialPaperMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r75",
      "r293",
      "r569",
      "r594"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10020.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited2": {
       "order": 10030.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments And Contingencies",
        "terseLabel": "Commitments and Contingencies (see Note 17)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Commitments And Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r292",
      "r304"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments And Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "auth_ref": [
      "r160",
      "r313",
      "r629",
      "r630"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.",
        "label": "Commitments And Contingencies Policy [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommodityContractMember": {
     "auth_ref": [
      "r350",
      "r456"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Derivative instrument whose primary underlying risk is tied to commodity prices.",
        "label": "Commodity Contract [Member]",
        "terseLabel": "Commodity",
        "verboseLabel": "Commodity contracts"
       }
      }
     },
     "localname": "CommodityContractMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommodityMember": {
     "auth_ref": [
      "r463"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trading in a derivative instrument whose primary underlying risk is tied to commodity prices.",
        "label": "Commodity [Member]",
        "terseLabel": "Commodity Transactions",
        "verboseLabel": "Commodity"
       }
      }
     },
     "localname": "CommodityMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommodityOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Option contract in which the underlying asset is a commodity.",
        "label": "Commodity Option [Member]",
        "terseLabel": "Physical Options [Member]"
       }
      }
     },
     "localname": "CommodityOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r329"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.",
        "label": "Common Stock Dividends Per Share Declared",
        "terseLabel": "Dividends declared per common share"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnauditedParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsScheduleOfEquityUnitsParentheticalDetails",
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r47"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock Shares Authorized",
        "terseLabel": "Common stock, shares authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r47",
      "r321"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock Shares Outstanding",
        "terseLabel": "Common stock, shares outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r47"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10100.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited2": {
       "order": 10040.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock Value",
        "terseLabel": "Common stock - no par"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Compensation And Retirement Disclosure [Abstract]",
        "terseLabel": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r114",
      "r116",
      "r117"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income Net Of Tax",
        "totalLabel": "Comprehensive loss attributable to Dominion Energy"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r114",
      "r116",
      "r412",
      "r413",
      "r427"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited": {
       "order": 10020.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income Net Of Tax Attributable To Noncontrolling Interest",
        "terseLabel": "Comprehensive income attributable to noncontrolling interests"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r114",
      "r116",
      "r411",
      "r427"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited": {
       "order": 10010.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income Net Of Tax Including Portion Attributable To Noncontrolling Interest",
        "totalLabel": "Comprehensive income (loss) including noncontrolling interests"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r197",
      "r198",
      "r502",
      "r503"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r197",
      "r198",
      "r502",
      "r503",
      "r610"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk By Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r197",
      "r198",
      "r502",
      "r503",
      "r610"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk By Type [Axis]",
        "terseLabel": "Concentration Risk Type"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r194",
      "r582"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk Credit Risk",
        "terseLabel": "Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure": {
     "auth_ref": [
      "r504"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum amount of loss due to credit risk that, based on the gross fair value of the financial instrument, the entity would incur if parties to the financial instruments that make up the concentration failed completely to perform according to the terms of the contracts and the collateral or other security, if any, for the amount due proved to be of no value to the entity.",
        "label": "Concentration Risk Credit Risk Financial Instrument Maximum Exposure",
        "terseLabel": "Gross credit exposure"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "auth_ref": [
      "r202"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.",
        "label": "Concentration Risk Disclosure [Text Block]",
        "terseLabel": "Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRisk"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r197",
      "r198",
      "r502",
      "r503"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk Percentage1",
        "terseLabel": "Concentration risk, percentage (percentage)"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r197",
      "r198",
      "r502",
      "r503"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r160",
      "r414",
      "r428",
      "r429"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation Policy [Text Block]",
        "terseLabel": "Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "auth_ref": [
      "r331",
      "r333",
      "r338"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Contract With Customer Asset Net",
        "terseLabel": "Contract asset balances"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r331",
      "r332",
      "r338"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Contract With Customer Liability",
        "terseLabel": "Contract liability balances"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r339"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
        "label": "Contract With Customer Liability Revenue Recognized",
        "terseLabel": "Revenue recognized from contract liability balances"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerRefundLiabilityCurrent": {
     "auth_ref": [
      "r340"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liability for consideration received or receivable from customer which is not included in transaction price, when consideration is expected to be refunded to customer, classified as current.",
        "label": "Contract With Customer Refund Liability Current",
        "terseLabel": "Charge for refund of amounts from customers"
       }
      }
     },
     "localname": "ContractWithCustomerRefundLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelAxis": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by sales channel for delivery of good or service in contract with customer.",
        "label": "Contract With Customer Sales Channel [Axis]",
        "terseLabel": "Contract with Customer, Sales Channel"
       }
      }
     },
     "localname": "ContractWithCustomerSalesChannelAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerSalesChannelDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.",
        "label": "Contract With Customer Sales Channel [Domain]",
        "terseLabel": "Contract with Customer, Sales Channel"
       }
      }
     },
     "localname": "ContractWithCustomerSalesChannelDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateAndOtherMember": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Component of an entity that provides financial and operational oversight and administrative support for other segments and other segments not separately reported due to size or nature of business activities. Excludes intersegment elimination and reconciling items.",
        "label": "Corporate And Other [Member]",
        "terseLabel": "Corporate and Other"
       }
      }
     },
     "localname": "CorporateAndOtherMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r350",
      "r375",
      "r609"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.",
        "label": "Corporate Debt Securities [Member]",
        "terseLabel": "Corporate debt instruments"
       }
      }
     },
     "localname": "CorporateDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r126"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost Of Goods And Services Sold",
        "terseLabel": "Payment for electric energy"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostsAndExpenses": {
     "auth_ref": [
      "r124"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited": {
       "order": 10190.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total costs of sales and operating expenses for the period.",
        "label": "Costs And Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "CostsAndExpenses",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostsAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Costs And Expenses [Abstract]",
        "terseLabel": "Operating Expenses"
       }
      }
     },
     "localname": "CostsAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditConcentrationRiskMember": {
     "auth_ref": [
      "r505"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement.",
        "label": "Credit Concentration Risk [Member]",
        "terseLabel": "Credit Concentration Risk"
       }
      }
     },
     "localname": "CreditConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CumulativeEffectOnRetainedEarningsNetOfTax1": {
     "auth_ref": [
      "r177"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the cumulative effect on retained earnings net of related income tax effect.",
        "label": "Cumulative Effect On Retained Earnings Net Of Tax1",
        "terseLabel": "Cumulative-effect of changes in accounting principles"
       }
      }
     },
     "localname": "CumulativeEffectOnRetainedEarningsNetOfTax1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtAndEquitySecuritiesGainLossExcludingOtherThanTemporaryImpairmentLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail2": {
       "order": 10010.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrealized and realized gain (loss) on investment in debt and equity securities, excluding other-than-temporary impairment (OTTI).",
        "label": "Debt And Equity Securities Gain Loss Excluding Other Than Temporary Impairment Loss",
        "negatedLabel": "Realized (gains) losses on sale of securities"
       }
      }
     },
     "localname": "DebtAndEquitySecuritiesGainLossExcludingOtherThanTemporaryImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtAndEquitySecuritiesRealizedGainLoss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of realized gain (loss) on investment in debt and equity securities.",
        "label": "Debt And Equity Securities Realized Gain Loss",
        "terseLabel": "Gain or loss recognized in equity transaction"
       }
      }
     },
     "localname": "DebtAndEquitySecuritiesRealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r318"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Significant Financing Transactions"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r40",
      "r42",
      "r43",
      "r562",
      "r563",
      "r583"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "auth_ref": [
      "r512",
      "r513"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face (par) amount of debt instrument at time of issuance.",
        "label": "Debt Instrument Face Amount",
        "terseLabel": "Total Long-term Debt",
        "verboseLabel": "Debt Instrument, Face Amount"
       }
      }
     },
     "localname": "DebtInstrumentFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r71"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument Interest Rate Stated Percentage",
        "terseLabel": "Interest Rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentMaturityDateDescription": {
     "auth_ref": [
      "r72"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities.",
        "label": "Debt Instrument Maturity Date Description",
        "terseLabel": "Debt Instrument, Maturity Date, Description"
       }
      }
     },
     "localname": "DebtInstrumentMaturityDateDescription",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r73"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument Name [Domain]",
        "terseLabel": "Debt Instrument, Name"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentRepurchaseAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value amount of debt instrument that was repurchased.",
        "label": "Debt Instrument Repurchase Amount",
        "terseLabel": "Debt, amount redeemed"
       }
      }
     },
     "localname": "DebtInstrumentRepurchaseAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentRepurchasedFaceAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face (par) amount of the original debt instrument that was repurchased.",
        "label": "Debt Instrument Repurchased Face Amount",
        "terseLabel": "Debt instrument repurchased and canceled amount"
       }
      }
     },
     "localname": "DebtInstrumentRepurchasedFaceAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r73",
      "r166",
      "r322",
      "r326",
      "r327",
      "r328",
      "r511",
      "r512",
      "r513",
      "r581"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Debt Instrument [Table]",
        "terseLabel": "Debt Instrument [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument Term",
        "terseLabel": "Weighted average useful life",
        "verboseLabel": "Debt Instrument, Term"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": {
     "auth_ref": [
      "r231",
      "r260",
      "r264",
      "r265"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities Available For Sale Allowance For Credit Loss",
        "negatedLabel": "Fixed income securities Allowance for Credit Losses"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTable": {
     "auth_ref": [
      "r243"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities Available For Sale [Table]",
        "terseLabel": "Debt Securities Available For Sale [Table]"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsSelectedInformationRegardingEquityAndFixedIncomeSecuritiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": {
     "auth_ref": [
      "r240",
      "r261",
      "r267"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.",
        "label": "Debt Securities Available For Sale Unrealized Loss Position",
        "terseLabel": "Fair value of securities in an unrealized loss position"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DecommissioningFundInvestments": {
     "auth_ref": [
      "r57"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10500.0,
       "parentTag": "us-gaap_LongTermInvestments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Decommission fund to pay for the costs of decontaminating and decommissioning of facilities through collection of revenues derived from utility assessments and government appropriations. Decommission fund investment for the process whereby a power station, at the end of its economic life, is taken permanently out of service and its site made available for other purposes. In the case of a nuclear station this comprises three different states of clearance. Immediately after the final closure, radioactive material such as nuclear fuel and operational waste is removed and the buildings surrounding the reactor shield are dismantled and finally the reactor itself is dismantled.",
        "label": "Decommissioning Fund Investments",
        "terseLabel": "Nuclear decommissioning trust funds"
       }
      }
     },
     "localname": "DecommissioningFundInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCreditsAndOtherLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10160.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total carrying amount as of the balance sheet date of unearned revenue or income, not otherwise specified in the taxonomy, which is expected to be taken into income in future periods and obligations not separately disclosed in the balance sheet (other liabilities).",
        "label": "Deferred Credits And Other Liabilities",
        "totalLabel": "Total deferred credits and other liabilities"
       }
      }
     },
     "localname": "DeferredCreditsAndOtherLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredGainLossOnDiscontinuationOfFairValueHedge": {
     "auth_ref": [
      "r472"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount as of the balance sheet date of the unamortized adjustment to the carrying value of an interest-bearing hedged item made under an effective fair value hedge that is amortized upon discontinuation of the fair value hedge.",
        "label": "Deferred Gain Loss On Discontinuation Of Fair Value Hedge",
        "terseLabel": "Hedging adjustments on discontinued hedging relationships"
       }
      }
     },
     "localname": "DeferredGainLossOnDiscontinuationOfFairValueHedge",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxChargesMember": {
     "auth_ref": [
      "r634",
      "r640",
      "r645",
      "r646"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rate action of a regulator resulting in capitalization or accrual of income taxes.",
        "label": "Deferred Income Tax Charges [Member]",
        "terseLabel": "Income taxes refundable through future rates"
       }
      }
     },
     "localname": "DeferredIncomeTaxChargesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r152",
      "r161",
      "r389",
      "r392"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense Benefit",
        "terseLabel": "Deferred income tax expense"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r153"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10290.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited2": {
       "order": 10100.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited3": {
       "order": 10030.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.",
        "label": "Deferred Income Taxes And Tax Credits",
        "terseLabel": "Deferred income taxes and investment tax credits"
       }
      }
     },
     "localname": "DeferredIncomeTaxesAndTaxCredits",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredProjectCostsMember": {
     "auth_ref": [
      "r634"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rate action of a regulator resulting in capitalization or accrual of costs incurred for acquired assets or services.",
        "label": "Deferred Project Costs [Member]",
        "terseLabel": "Deferred Project Costs"
       }
      }
     },
     "localname": "DeferredProjectCostsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesNoncurrent": {
     "auth_ref": [
      "r379",
      "r380",
      "r381"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10170.0,
       "parentTag": "us-gaap_DeferredCreditsAndOtherLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting and classified as noncurrent.",
        "label": "Deferred Tax Liabilities Noncurrent",
        "terseLabel": "Deferred income taxes and investment tax credits"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesRegulatoryAssets": {
     "auth_ref": [
      "r378",
      "r387",
      "r388"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from regulatory assets.",
        "label": "Deferred Tax Liabilities Regulatory Assets",
        "verboseLabel": "Income tax related to regulatory assets acquired"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesRegulatoryAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "auth_ref": [
      "r356",
      "r371",
      "r375"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostCreditDetail": {
       "order": 10050.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan.",
        "label": "Defined Benefit Plan Amortization Of Gains Losses",
        "negatedLabel": "Amortization of net actuarial loss"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfGainsLosses",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostCreditDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": {
     "auth_ref": [
      "r357",
      "r372",
      "r375"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostCreditDetail": {
       "order": 10040.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.",
        "label": "Defined Benefit Plan Amortization Of Prior Service Cost Credit",
        "terseLabel": "Amortization of prior service credit"
       }
      }
     },
     "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostCreditDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Defined Benefit Plan Disclosure [Line Items]",
        "terseLabel": "Defined Benefit Plan Disclosure [Line Items]"
       }
      }
     },
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostCreditDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear": {
     "auth_ref": [
      "r374"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of contributions expected to be received by defined benefit plan from employer in fiscal year. Excludes contributions paid by employer in current fiscal year.",
        "label": "Defined Benefit Plan Expected Future Employer Contributions Remainder Of Fiscal Year",
        "terseLabel": "Expected contribution defined benefit pension plans and OPEB plans through through VEBAs for the remainder of 2020"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "auth_ref": [
      "r355",
      "r370",
      "r375"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostCreditDetail": {
       "order": 10030.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.",
        "label": "Defined Benefit Plan Expected Return On Plan Assets",
        "negatedLabel": "Expected return on plan assets"
       }
      }
     },
     "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostCreditDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "auth_ref": [
      "r349",
      "r354",
      "r369",
      "r375"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostCreditDetail": {
       "order": 10020.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost recognized for passage of time related to defined benefit plan.",
        "label": "Defined Benefit Plan Interest Cost",
        "terseLabel": "Interest cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanInterestCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostCreditDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "auth_ref": [
      "r352",
      "r367",
      "r375"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostCreditDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan.",
        "label": "Defined Benefit Plan Net Periodic Benefit Cost",
        "totalLabel": "Net periodic benefit cost (credit)"
       }
      }
     },
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostCreditDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1": {
     "auth_ref": [
      "r358",
      "r373"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostCreditDetail": {
       "order": 10060.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit from settlement and curtailment.",
        "label": "Defined Benefit Plan Recognized Net Gain Loss Due To Settlements And Curtailments1",
        "negatedLabel": "Settlements"
       }
      }
     },
     "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToSettlementsAndCurtailments1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostCreditDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "auth_ref": [
      "r348",
      "r353",
      "r368",
      "r375"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostCreditDetail": {
       "order": 10010.0,
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.",
        "label": "Defined Benefit Plan Service Cost",
        "terseLabel": "Service cost"
       }
      }
     },
     "localname": "DefinedBenefitPlanServiceCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostCreditDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r363",
      "r364",
      "r365",
      "r366",
      "r375"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosures and provisions pertaining to defined benefit pension plans or other postretirement defined benefit plans. The arrangements are generally based on terms and conditions stipulated by the entity, and which contain a promise by the employer to pay certain amounts or awards at designated future dates, including a period after retirement, upon compliance with stipulated requirements. Excludes disclosures pertaining to defined contribution plans.",
        "label": "Defined Benefit Plans And Other Postretirement Benefit Plans Disclosures [Table]",
        "terseLabel": "Defined Benefit Plans And Other Postretirement Benefit Plans Disclosures [Table]"
       }
      }
     },
     "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Defined Benefit Plans And Other Postretirement Benefit Plans Table Text Block [Line Items]",
        "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]"
       }
      }
     },
     "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedBenefitPostretirementHealthCoverageMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Plan designed to provide postretirement health benefits to retiree or beneficiary. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Defined Benefit Postretirement Health Coverage [Member]",
        "terseLabel": "Medical Coverage for Local retirees"
       }
      }
     },
     "localname": "DefinedBenefitPostretirementHealthCoverageMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r152",
      "r273"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureLeasesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAmortizationAndAccretionNet": {
     "auth_ref": [
      "r152"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10280.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited2": {
       "order": 10090.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited3": {
       "order": 10020.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate net amount of depreciation, amortization, and accretion recognized during an accounting period. As a noncash item, the net amount is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Depreciation Amortization And Accretion Net",
        "terseLabel": "Depreciation, depletion and amortization (including nuclear fuel)"
       }
      }
     },
     "localname": "DepreciationAmortizationAndAccretionNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r152",
      "r273"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited": {
       "order": 10260.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.",
        "label": "Depreciation And Amortization",
        "terseLabel": "Depreciation, depletion and amortization"
       }
      }
     },
     "localname": "DepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortizationDiscontinuedOperations": {
     "auth_ref": [
      "r16",
      "r152"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsReportedAsDiscontinuedOperationsDetail": {
       "order": 10020.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deprecation and amortization expense attributable to property, plant and equipment and intangible assets of discontinued operations.",
        "label": "Depreciation And Amortization Discontinued Operations",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationAndAmortizationDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsReportedAsDiscontinuedOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection": {
     "auth_ref": [
      "r89",
      "r93"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value, after effects of master netting arrangements, deduction of assets not subject to a master netting arrangement and elected not to be offset, of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, offset against an obligation to return collateral.",
        "label": "Derivative Asset Fair Value Offset Against Collateral Net Of Not Subject To Master Netting Arrangement Policy Election",
        "totalLabel": "Net Amounts"
       }
      }
     },
     "localname": "DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetNotOffsetPolicyElectionDeduction": {
     "auth_ref": [
      "r87",
      "r93"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail": {
       "order": 10020.0,
       "parentTag": "us-gaap_DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, elected not to be offset, deducted from derivative assets.",
        "label": "Derivative Asset Not Offset Policy Election Deduction",
        "terseLabel": "Gross Amounts Not Offset in the Consolidated Balance Sheet, Financial Instruments"
       }
      }
     },
     "localname": "DerivativeAssetNotOffsetPolicyElectionDeduction",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement": {
     "auth_ref": [
      "r86",
      "r95"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, not subject to a master netting arrangement.",
        "label": "Derivative Asset Not Subject To Master Netting Arrangement",
        "terseLabel": "Derivative assets, not subject to a master netting or similar arrangement"
       }
      }
     },
     "localname": "DerivativeAssetNotSubjectToMasterNettingArrangement",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssets": {
     "auth_ref": [
      "r85",
      "r92",
      "r499"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail": {
       "order": 10040.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Assets",
        "positiveLabel": "Derivative Asset",
        "terseLabel": "Fair Value of Derivative Assets",
        "totalLabel": "Derivative Asset",
        "verboseLabel": "Derivative Asset"
       }
      }
     },
     "localname": "DerivativeAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetsCurrent": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail": {
       "order": 10030.0,
       "parentTag": "us-gaap_DerivativeAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Assets Current",
        "verboseLabel": "Derivative Asset, Current"
       }
      }
     },
     "localname": "DerivativeAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeAssetsNoncurrent": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail": {
       "order": 10040.0,
       "parentTag": "us-gaap_DerivativeAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Assets Noncurrent",
        "verboseLabel": "Derivative Asset, Noncurrent"
       }
      }
     },
     "localname": "DerivativeAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeCollateralObligationToReturnCash": {
     "auth_ref": [
      "r88",
      "r93",
      "r469"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail": {
       "order": 10030.0,
       "parentTag": "us-gaap_DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of obligation to return cash collateral under master netting arrangements that have not been offset against derivative assets.",
        "label": "Derivative Collateral Obligation To Return Cash",
        "terseLabel": "Gross Amounts Not Offset in the Consolidated Balance Sheet, Cash Collateral Received"
       }
      }
     },
     "localname": "DerivativeCollateralObligationToReturnCash",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeCollateralRightToReclaimCash": {
     "auth_ref": [
      "r88",
      "r93",
      "r469"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail": {
       "order": 10030.0,
       "parentTag": "us-gaap_DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of right to receive cash collateral under master netting arrangements that have not been offset against derivative liabilities.",
        "label": "Derivative Collateral Right To Reclaim Cash",
        "terseLabel": "Gross Amounts Not Offset in the Consolidated Balance Sheet, Cash Collateral"
       }
      }
     },
     "localname": "DerivativeCollateralRightToReclaimCash",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.",
        "label": "Derivative Contract Type [Domain]",
        "terseLabel": "Derivative Contract"
       }
      }
     },
     "localname": "DerivativeContractTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeAsset": {
     "auth_ref": [
      "r84",
      "r96",
      "r443",
      "r534"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail": {
       "order": 10010.0,
       "parentTag": "us-gaap_DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.",
        "label": "Derivative Fair Value Of Derivative Asset",
        "terseLabel": "Gross Assets Presented in the Consolidated Balance Sheet"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeAsset",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiability": {
     "auth_ref": [
      "r84",
      "r96",
      "r443",
      "r534"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail": {
       "order": 10010.0,
       "parentTag": "us-gaap_DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value, before effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement.",
        "label": "Derivative Fair Value Of Derivative Liability",
        "terseLabel": "Gross Liabilities Presented in the Consolidated Balance Sheet"
       }
      }
     },
     "localname": "DerivativeFairValueOfDerivativeLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFinancialInstrumentsAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents types of derivative financial instruments which are financial instruments or other contractual arrangements with all three of the following characteristics: (a) it has (1) one or more underlyings and (2) one or more notional amounts or payment provisions or both. Those terms determine the amount of the settlement or settlements, and, in some cases, whether or not a settlement is required; (b) it requires no initial net investment or an initial net investment that is smaller than would be required for other types of contracts that would be expected to have a similar response to changes in market factors; and (c) its terms require or permit net settlement, it can readily be settled net by a means outside the contract, or it provides for delivery of an asset that puts the recipient in a position not substantially different from net settlement. Notwithstanding the above characteristics, loan commitments that relate to the origination of mortgage loans that will be held for sale are accounted for as derivative instruments by the issuer of the loan commitment (that is, the potential lender).",
        "label": "Derivative Financial Instruments Assets [Member]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "DerivativeFinancialInstrumentsAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents derivative instrument obligations meeting the definition of a liability which are reported as of the balance sheet date. Derivative instrument obligations are generally measured at fair value, and adjustments to the carrying amount of hedged items reflect changes in their fair value (that is, losses) that are attributable to the risk being hedged and that arise while the hedge is in effect.",
        "label": "Derivative Financial Instruments Liabilities [Member]",
        "terseLabel": "Derivative Financial Instruments, Liabilities"
       }
      }
     },
     "localname": "DerivativeFinancialInstrumentsLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeGainLossOnDerivativeNet": {
     "auth_ref": [
      "r442"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement.",
        "label": "Derivative Gain Loss On Derivative Net",
        "terseLabel": "Amount of Gain (Loss) Recognized in Income on Derivatives"
       }
      }
     },
     "localname": "DerivativeGainLossOnDerivativeNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentDetailAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Derivative Instrument Detail [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentDetailAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r441",
      "r444",
      "r452",
      "r458"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of derivative contract.",
        "label": "Derivative Instrument Risk [Axis]",
        "terseLabel": "Derivative Instrument"
       }
      }
     },
     "localname": "DerivativeInstrumentRiskAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Derivative Instruments And Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "auth_ref": [
      "r480"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
        "label": "Derivative Instruments And Hedging Activities Disclosure [Text Block]",
        "terseLabel": "Derivatives and Hedge Accounting Activities"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivative Instruments And Hedging Activities Disclosures [Line Items]",
        "terseLabel": "Derivative Instruments And Hedging Activities Disclosures [Line Items]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about derivatives and hedging activities.",
        "label": "Derivative Instruments And Hedging Activities Disclosures [Table]",
        "terseLabel": "Derivative Instruments And Hedging Activities Disclosures [Table]"
       }
      }
     },
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "auth_ref": [
      "r438",
      "r441",
      "r452"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of hedging relationship.",
        "label": "Derivative Instruments Gain Loss By Hedging Relationship [Axis]",
        "terseLabel": "Hedging Relationship"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": {
     "auth_ref": [
      "r438",
      "r441",
      "r452",
      "r458",
      "r459",
      "r471",
      "r473"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.",
        "label": "Derivative Instruments Gain Loss By Hedging Relationship By Income Statement Location By Derivative Instrument Risk [Table]",
        "terseLabel": "Derivative Instruments Gain Loss By Hedging Relationship By Income Statement Location By Derivative Instrument Risk [Table]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivative Instruments Gain Loss [Line Items]",
        "terseLabel": "Derivative Instruments Gain Loss [Line Items]"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": {
     "auth_ref": [
      "r449",
      "r457"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The effective portion of net gain (loss) reclassified from accumulated other comprehensive income into income on derivative instruments designated and qualifying as hedging instruments.",
        "label": "Derivative Instruments Gain Loss Reclassified From Accumulated O C I Into Income Effective Portion Net",
        "terseLabel": "Amount of Gain (Loss) Reclassified From AOCI to Income"
       }
      }
     },
     "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilities": {
     "auth_ref": [
      "r85",
      "r92",
      "r499"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail": {
       "order": 10010.0,
       "parentTag": "us-gaap_LiabilitiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liabilities",
        "positiveLabel": "Derivative Liabilities",
        "terseLabel": "Fair Value of Derivative Liabilities",
        "totalLabel": "Derivative Liabilities",
        "verboseLabel": "Derivative Liabilities"
       }
      }
     },
     "localname": "DerivativeLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitiesCurrent": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail": {
       "order": 10010.0,
       "parentTag": "us-gaap_DerivativeLiabilities",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10380.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liabilities Current",
        "terseLabel": "Derivative liabilities",
        "verboseLabel": "Derivative Liabilities, Current"
       }
      }
     },
     "localname": "DerivativeLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilitiesNoncurrent": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail": {
       "order": 10020.0,
       "parentTag": "us-gaap_DerivativeLiabilities",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10200.0,
       "parentTag": "us-gaap_DeferredCreditsAndOtherLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset.",
        "label": "Derivative Liabilities Noncurrent",
        "terseLabel": "Derivative liabilities",
        "verboseLabel": "Derivative Liabilities, Noncurrent"
       }
      }
     },
     "localname": "DerivativeLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection": {
     "auth_ref": [
      "r89",
      "r93"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value, after effects of master netting arrangements, deduction of liabilities not subject to a master netting arrangement and elected not to be offset, of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, offset against the right to receive collateral.",
        "label": "Derivative Liability Fair Value Offset Against Collateral Net Of Not Subject To Master Netting Arrangement Policy Election",
        "totalLabel": "Net Amounts"
       }
      }
     },
     "localname": "DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityNotOffsetPolicyElectionDeduction": {
     "auth_ref": [
      "r87",
      "r93"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail": {
       "order": 10020.0,
       "parentTag": "us-gaap_DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, elected not to be offset, deducted from derivative liabilities.",
        "label": "Derivative Liability Not Offset Policy Election Deduction",
        "terseLabel": "Gross Amounts Not Offset in the Consolidated Balance Sheet, Financial Instruments"
       }
      }
     },
     "localname": "DerivativeLiabilityNotOffsetPolicyElectionDeduction",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement": {
     "auth_ref": [
      "r86",
      "r95"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, not subject to a master netting arrangement.",
        "label": "Derivative Liability Not Subject To Master Netting Arrangement",
        "terseLabel": "Derivative liabilities, not subject to a master netting or similar arrangement"
       }
      }
     },
     "localname": "DerivativeLiabilityNotSubjectToMasterNettingArrangement",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivative [Line Items]",
        "terseLabel": "Derivative [Line Items]"
       }
      }
     },
     "localname": "DerivativeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeNetLiabilityPositionAggregateFairValue": {
     "auth_ref": [
      "r464"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate fair value amounts of derivative instruments that contain credit-risk-related contingent features that are in a net liability position at the end of the reporting period. For nonderivative instruments that are designated and qualify as hedging instruments, the fair value amounts are the carrying value of the nonderivative hedging instrument, including the adjustment for the foreign currency transaction gain (loss) on that instrument.",
        "label": "Derivative Net Liability Position Aggregate Fair Value",
        "terseLabel": "Aggregate fair value of all derivative instruments with credit contingent provisions that are in a liability position"
       }
      }
     },
     "localname": "DerivativeNetLiabilityPositionAggregateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Nominal energy measure used to calculate payments on a derivative instrument.",
        "label": "Derivative Nonmonetary Notional Amount Energy Measure",
        "terseLabel": "Volume of electricity"
       }
      }
     },
     "localname": "DerivativeNonmonetaryNotionalAmountEnergyMeasure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "xbrltype": "energyItemType"
    },
    "us-gaap_DerivativeNonmonetaryNotionalAmountVolume": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Nominal volume used to calculate payments on a derivative instrument.",
        "label": "Derivative Nonmonetary Notional Amount Volume",
        "terseLabel": "Volume of derivative activity"
       }
      }
     },
     "localname": "DerivativeNonmonetaryNotionalAmountVolume",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "xbrltype": "volumeItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r433",
      "r435"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative Notional Amount",
        "terseLabel": "Interest rate / Foreign currency (US Dollars, Euros)"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeTable": {
     "auth_ref": [
      "r171",
      "r432",
      "r434",
      "r435",
      "r438",
      "r439",
      "r446",
      "r452",
      "r468",
      "r470",
      "r473"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
        "label": "Derivative [Table]",
        "terseLabel": "Derivative [Table]"
       }
      }
     },
     "localname": "DerivativeTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativesFairValueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Derivatives Fair Value [Line Items]",
        "terseLabel": "Derivatives Fair Value [Line Items]"
       }
      }
     },
     "localname": "DerivativesFairValueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "auth_ref": [
      "r438"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Designated As Hedging Instrument [Member]",
        "terseLabel": "Designated as Hedging Instrument"
       }
      }
     },
     "localname": "DesignatedAsHedgingInstrumentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": {
     "auth_ref": [
      "r3",
      "r4",
      "r5",
      "r6",
      "r14",
      "r18",
      "r382",
      "r395"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsReportedAsDiscontinuedOperationsDetail": {
       "order": 10060.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.",
        "label": "Discontinued Operation Tax Effect Of Discontinued Operation",
        "terseLabel": "Income tax expense"
       }
      }
     },
     "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsReportedAsDiscontinuedOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherExpense": {
     "auth_ref": [
      "r15"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsReportedAsDiscontinuedOperationsDetail": {
       "order": 10030.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other expense attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group Including Discontinued Operation Other Expense",
        "terseLabel": "Other operating expenses"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsReportedAsDiscontinuedOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome": {
     "auth_ref": [
      "r15"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsReportedAsDiscontinuedOperationsDetail": {
       "order": 10040.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other income attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group Including Discontinued Operation Other Income",
        "terseLabel": "Other income"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherIncome",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsReportedAsDiscontinuedOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": {
     "auth_ref": [
      "r15"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsReportedAsDiscontinuedOperationsDetail": {
       "order": 10010.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group Including Discontinued Operation Revenue",
        "terseLabel": "Operating revenue"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsReportedAsDiscontinuedOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of disposal group.",
        "label": "Disposal Groups Including Discontinued Operations Name [Domain]",
        "terseLabel": "Disposal Group Name"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsAcquisitionOfSCANANarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsReportedAsDiscontinuedOperationsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DividendsCash": {
     "auth_ref": [
      "r329",
      "r580"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.",
        "label": "Dividends Cash",
        "negatedLabel": "Dividends and distributions"
       }
      }
     },
     "localname": "DividendsCash",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementDominionEnergyGasHoldingsLLCConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsCommonStockCash": {
     "auth_ref": [
      "r329"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.",
        "label": "Dividends Common Stock Cash",
        "negatedLabel": "Common stock dividends and distributions"
       }
      }
     },
     "localname": "DividendsCommonStockCash",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPayableAmountPerShare": {
     "auth_ref": [
      "r156"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.",
        "label": "Dividends Payable Amount Per Share",
        "terseLabel": "Dividends Payable, Amount Per Share"
       }
      }
     },
     "localname": "DividendsPayableAmountPerShare",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsScheduleOfEquityUnitsParentheticalDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DividendsPreferredStockCash": {
     "auth_ref": [
      "r329",
      "r580"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in cash.",
        "label": "Dividends Preferred Stock Cash",
        "negatedLabel": "Preferred stock dividends and distributions"
       }
      }
     },
     "localname": "DividendsPreferredStockCash",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPreferredStockStock": {
     "auth_ref": [
      "r329",
      "r580"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in stock.",
        "label": "Dividends Preferred Stock Stock",
        "terseLabel": "Dividend stock"
       }
      }
     },
     "localname": "DividendsPreferredStockStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueFromAffiliateNoncurrent": {
     "auth_ref": [
      "r33",
      "r162",
      "r519",
      "r521",
      "r523",
      "r527",
      "r559",
      "r584",
      "r616"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of receivables due from an entity that is affiliated with the reporting entity by means of direct or indirect ownership, due after 1 year (or 1 business cycle).",
        "label": "Due From Affiliate Noncurrent",
        "terseLabel": "Amounts due from Dominion, noncurrent"
       }
      }
     },
     "localname": "DueFromAffiliateNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueFromOtherRelatedParties": {
     "auth_ref": [
      "r170",
      "r519",
      "r597"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount receivable from related parties classified as other.",
        "label": "Due From Other Related Parties",
        "terseLabel": "Other receivables"
       }
      }
     },
     "localname": "DueFromOtherRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueFromRelatedPartiesCurrent": {
     "auth_ref": [
      "r26",
      "r33",
      "r48",
      "r162",
      "r519"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10560.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of receivables to be collected from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth, at the financial statement date. which are usually due within one year (or one business cycle).",
        "label": "Due From Related Parties Current",
        "terseLabel": "Affiliated receivables"
       }
      }
     },
     "localname": "DueFromRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToAffiliateCurrent": {
     "auth_ref": [
      "r38",
      "r163",
      "r519",
      "r612"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10310.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of payable due to an entity that is affiliated with the reporting entity by means of direct or indirect ownership. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Due To Affiliate Current",
        "terseLabel": "Affiliated current borrowings",
        "verboseLabel": "Payable to affiliates"
       }
      }
     },
     "localname": "DueToAffiliateCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToAffiliateNoncurrent": {
     "auth_ref": [
      "r44",
      "r163",
      "r519",
      "r523",
      "r612"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of receivables owed to an entity that is affiliated with the reporting entity by means of direct or indirect ownership, which are usually due after one year (or one business cycle, if longer).",
        "label": "Due To Affiliate Noncurrent",
        "terseLabel": "Amounts due to Dominion, noncurrent"
       }
      }
     },
     "localname": "DueToAffiliateNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrent": {
     "auth_ref": [
      "r63",
      "r170",
      "r519"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10300.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Due To Related Parties Current",
        "terseLabel": "Payables to affiliates"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r123",
      "r175",
      "r178",
      "r179",
      "r180",
      "r181",
      "r183",
      "r573",
      "r601"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share Basic",
        "terseLabel": "Net loss attributable to Dominion Energy - Basic"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDiluted": {
     "auth_ref": [
      "r180"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements.  Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period.  Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share Basic And Diluted",
        "verboseLabel": "Earnings Per Common Share \u2013 Basic &amp; Diluted"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEarningsPerShareCalculationOfBasicAndDilutedEPSDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share Basic And Diluted [Abstract]",
        "terseLabel": "Earnings Per Common Share"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r123",
      "r175",
      "r178",
      "r179",
      "r180",
      "r181",
      "r183",
      "r573",
      "r601"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share Diluted",
        "terseLabel": "Net loss attributable to Dominion Energy - Diluted"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r184"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEarningsPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r169",
      "r383",
      "r384"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Continuing Operations",
        "totalLabel": "Effective tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Effective Income Tax Rate Continuing Operations Tax Rate Reconciliation [Abstract]",
        "terseLabel": "Increases (reductions) resulting from:"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r383",
      "r384",
      "r391"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail": {
       "order": 10010.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation At Federal Statutory Income Tax Rate",
        "terseLabel": "U.S. statutory rate",
        "verboseLabel": "Federal statutory income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities": {
     "auth_ref": [
      "r383",
      "r384",
      "r391"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail": {
       "order": 10040.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to deduction for qualified production activity.",
        "label": "Effective Income Tax Rate Reconciliation Deductions Qualified Production Activities",
        "negatedLabel": "Production tax credits"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense": {
     "auth_ref": [
      "r383",
      "r384",
      "r391"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to noncontrolling interest income (loss) exempt from income taxes.",
        "label": "Effective Income Tax Rate Reconciliation Minority Interest Income Expense",
        "terseLabel": "Noncontrolling Interest Income (Loss), Percent"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationMinorityInterestIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateParentheticalDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r383",
      "r384",
      "r391"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail": {
       "order": 10080.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation Other Adjustments",
        "terseLabel": "Other, net"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r383",
      "r384",
      "r391"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail": {
       "order": 10020.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation State And Local Income Taxes",
        "terseLabel": "State taxes, net of federal benefit"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsInvestment": {
     "auth_ref": [
      "r383",
      "r384",
      "r391"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail": {
       "order": 10030.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to investment tax credit.",
        "label": "Effective Income Tax Rate Reconciliation Tax Credits Investment",
        "negatedLabel": "Investment tax credits"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsInvestment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ElectricGenerationEquipmentMember": {
     "auth_ref": [
      "r274"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equipment used for the primary purpose of generating electricity to be distributed to the consumer.",
        "label": "Electric Generation Equipment [Member]",
        "terseLabel": "Merchant generation assets"
       }
      }
     },
     "localname": "ElectricGenerationEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ElectricityMember": {
     "auth_ref": [
      "r341"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Generation, transmission and distribution of electric energy.",
        "label": "Electricity [Member]",
        "terseLabel": "Electricity"
       }
      }
     },
     "localname": "ElectricityMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ElectricityUsRegulatedMember": {
     "auth_ref": [
      "r341"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Generation, transmission and distribution of electric energy regulated by government or agency in United States (US).",
        "label": "Electricity Us Regulated [Member]",
        "terseLabel": "Regulated Electric Sales"
       }
      }
     },
     "localname": "ElectricityUsRegulatedMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EnvironmentalExpenseAndLiabilities": {
     "auth_ref": [
      "r151"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10330.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited2": {
       "order": 10110.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The adjustment to exclude the noncash portion of, and include cash payments for environmental costs when calculating operating cash flows under the indirect method. The adjustment can include the increase (decrease) during an accounting period in total estimated obligations recorded for probable future loss attributable to environmental contamination issues.",
        "label": "Environmental Expense And Liabilities",
        "terseLabel": "Revision to future ash pond and landfill closure costs"
       }
      }
     },
     "localname": "EnvironmentalExpenseAndLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EnvironmentalRemediationContingencyAxis": {
     "auth_ref": [
      "r284",
      "r285",
      "r286",
      "r287",
      "r303"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of environmental remediation contingency.",
        "label": "Environmental Remediation Contingency [Axis]",
        "terseLabel": "Environmental Remediation Contingency"
       }
      }
     },
     "localname": "EnvironmentalRemediationContingencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EnvironmentalRemediationContingencyDomain": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Environmental remediation contingency, for example, but not limited to, asbestos, air emissions and mercury emissions.",
        "label": "Environmental Remediation Contingency [Domain]",
        "terseLabel": "Environmental Remediation Contingency"
       }
      }
     },
     "localname": "EnvironmentalRemediationContingencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EnvironmentalRemediationSiteAxis": {
     "auth_ref": [
      "r284",
      "r285",
      "r286",
      "r287",
      "r303"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location or named area designated for environmental remediation.",
        "label": "Environmental Remediation Site [Axis]",
        "terseLabel": "Environmental Remediation Site"
       }
      }
     },
     "localname": "EnvironmentalRemediationSiteAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EnvironmentalRemediationSiteDomain": {
     "auth_ref": [
      "r284"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location or named area designated for environmental remediation.",
        "label": "Environmental Remediation Site [Domain]",
        "terseLabel": "Environmental Remediation Site"
       }
      }
     },
     "localname": "EnvironmentalRemediationSiteDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EnvironmentalRestorationCostsMember": {
     "auth_ref": [
      "r642"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rate action of a regulator resulting in capitalization or accrual of costs associated with site remediation or other environmental exit costs that may occur on the sale, disposal, abandonment or decommissioning of a property.",
        "label": "Environmental Restoration Costs [Member]",
        "terseLabel": "Nuclear decommissioning trust"
       }
      }
     },
     "localname": "EnvironmentalRestorationCostsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r321"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfChangesInAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsScheduleOfEquityUnitsParentheticalDetails",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementDominionEnergyGasHoldingsLLCConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvesteeMember": {
     "auth_ref": [
      "r245",
      "r540",
      "r543",
      "r545",
      "r547",
      "r549",
      "r554"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An entity that issued voting stock held by an investor and that is accounted for under the equity method of accounting by the investor.",
        "label": "Equity Method Investee [Member]",
        "terseLabel": "Equity Method Investee"
       }
      }
     },
     "localname": "EquityMethodInvesteeMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentAggregateCost": {
     "auth_ref": [
      "r57"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents the aggregate cost of investments accounted for under the equity method of accounting.",
        "label": "Equity Method Investment Aggregate Cost",
        "terseLabel": "Cost to acquire equity method investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentAggregateCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity": {
     "auth_ref": [
      "r250"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Difference between amount at which an investment accounted for under the equity method of accounting is carried (reported) on the balance sheet and amount of underlying equity in net assets the reporting Entity has in the investee.",
        "label": "Equity Method Investment Difference Between Carrying Amount And Underlying Equity",
        "terseLabel": "Carrying amount of investment that exceeded share of underlying equity"
       }
      }
     },
     "localname": "EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentDividendsOrDistributions": {
     "auth_ref": [
      "r121",
      "r147",
      "r152",
      "r598"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.",
        "label": "Equity Method Investment Dividends Or Distributions",
        "terseLabel": "Distributions received from investment"
       }
      }
     },
     "localname": "EquityMethodInvestmentDividendsOrDistributions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r248"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investment Ownership Percentage",
        "terseLabel": "Percentage Of Controlling Ownership"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsDominionEnergyGasRestructuringNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r57",
      "r210",
      "r246"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10510.0,
       "parentTag": "us-gaap_LongTermInvestments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.",
        "label": "Equity Method Investments",
        "terseLabel": "Investment in equity method affiliates"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesFvNi": {
     "auth_ref": [
      "r497"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Equity Securities Fv Ni",
        "verboseLabel": "Equity securities Fair Value"
       }
      }
     },
     "localname": "EquitySecuritiesFvNi",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesFvNiCost": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cost of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI). Excludes equity method investment and investment in equity security without readily determinable fair value.",
        "label": "Equity Securities Fv Ni Cost",
        "terseLabel": "Equity securities Amortized Cost"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesFvNiGainLoss": {
     "auth_ref": [
      "r244"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsPortionOfUnrealizedGainsAndLossesRelatesToEquitySecuritiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrealized and realized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Equity Securities Fv Ni Gain Loss",
        "totalLabel": "Net gains (losses) recognized during the period"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsPortionOfUnrealizedGainsAndLossesRelatesToEquitySecuritiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": {
     "auth_ref": [
      "r244"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsPortionOfUnrealizedGainsAndLossesRelatesToEquitySecuritiesDetail": {
       "order": 10010.0,
       "parentTag": "us-gaap_EquitySecuritiesFvNiGainLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Equity Securities Fv Ni Realized Gain Loss",
        "negatedLabel": "Less: Net (gains) losses recognized during the period on securities sold during the period"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiRealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsPortionOfUnrealizedGainsAndLossesRelatesToEquitySecuritiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesFvNiUnrealizedGain": {
     "auth_ref": [
      "r244"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrealized gain on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Equity Securities Fv Ni Unrealized Gain",
        "terseLabel": "Equity securities Total Unrealized Gains"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiUnrealizedGain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": {
     "auth_ref": [
      "r244"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsPortionOfUnrealizedGainsAndLossesRelatesToEquitySecuritiesDetail": {
       "order": 10020.0,
       "parentTag": "us-gaap_EquitySecuritiesFvNiGainLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Equity Securities Fv Ni Unrealized Gain Loss",
        "terseLabel": "Unrealized gains (losses) recognized during the period on securities still held at March 31, 2020 and 2019"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiUnrealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsPortionOfUnrealizedGainsAndLossesRelatesToEquitySecuritiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesFvNiUnrealizedLoss": {
     "auth_ref": [
      "r244"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrealized loss on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Equity Securities Fv Ni Unrealized Loss",
        "negatedLabel": "Equity securities Total Unrealized Losses"
       }
      }
     },
     "localname": "EquitySecuritiesFvNiUnrealizedLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquitySecuritiesMember": {
     "auth_ref": [
      "r34",
      "r41",
      "r243",
      "r566",
      "r585",
      "r626"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants.",
        "label": "Equity Securities [Member]",
        "terseLabel": "Equity securities:"
       }
      }
     },
     "localname": "EquitySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EscrowDeposit": {
     "auth_ref": [
      "r567"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The designation of funds furnished by a borrower to a lender to assure future payments of the borrower's real estate taxes and insurance obligations with respect to a mortgaged property. Escrow deposits may be made for a variety of other purposes such as earnest money and contingent payments. This element excludes replacement reserves which are an escrow separately provided for within the US GAAP taxonomy.",
        "label": "Escrow Deposit",
        "terseLabel": "Escrow account"
       }
      }
     },
     "localname": "EscrowDeposit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r499"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measured as an estimate of fair value.",
        "label": "Estimate Of Fair Value Fair Value Disclosure [Member]",
        "verboseLabel": "Estimate of Fair Value"
       }
      }
     },
     "localname": "EstimateOfFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ExchangeTradedMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Transaction that takes place on an organized exchange.",
        "label": "Exchange Traded [Member]",
        "terseLabel": "Exchange"
       }
      }
     },
     "localname": "ExchangeTradedMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r482",
      "r483",
      "r484",
      "r494"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]",
        "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": {
     "auth_ref": [
      "r485"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.",
        "label": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis Valuation Techniques Table [Text Block]",
        "terseLabel": "Fair Value Inputs, Assets, Quantitative Information"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings": {
     "auth_ref": [
      "r489"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from asset and liability measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value Assets And Liabilities Measured On Recurring Basis Gain Loss Included In Earnings",
        "terseLabel": "Unrealized gains or losses included in earnings in Level 3 fair value category"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "auth_ref": [
      "r488"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Class of asset.",
        "label": "Fair Value Assets Measured On Recurring Basis Unobservable Input Reconciliation By Asset Class [Domain]",
        "terseLabel": "Asset Class"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]",
        "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]"
       }
      }
     },
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "auth_ref": [
      "r482",
      "r494"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by class of asset.",
        "label": "Fair Value By Asset Class [Axis]",
        "terseLabel": "Asset Class"
       }
      }
     },
     "localname": "FairValueByAssetClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r482",
      "r500",
      "r501"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value By Balance Sheet Grouping [Table]",
        "terseLabel": "Fair Value By Balance Sheet Grouping [Table]"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "auth_ref": [
      "r482",
      "r500"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value By Balance Sheet Grouping [Text Block]",
        "terseLabel": "Fair Value, by Balance Sheet Grouping"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r350",
      "r351",
      "r375",
      "r483",
      "r530"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value By Fair Value Hierarchy Level [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "auth_ref": [
      "r492",
      "r494"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by class of liability.",
        "label": "Fair Value By Liability Class [Axis]",
        "terseLabel": "Liability Class"
       }
      }
     },
     "localname": "FairValueByLiabilityClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "auth_ref": [
      "r482",
      "r495"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by measurement basis.",
        "label": "Fair Value By Measurement Basis [Axis]",
        "terseLabel": "Measurement Basis"
       }
      }
     },
     "localname": "FairValueByMeasurementBasisAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r482",
      "r483",
      "r486",
      "r487",
      "r496"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Fair Value By Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosureItemAmountsDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value.",
        "label": "Fair Value Disclosure Item Amounts [Domain]",
        "terseLabel": "Fair Value Measurement"
       }
      }
     },
     "localname": "FairValueDisclosureItemAmountsDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r492"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueHedgesAtFairValueNet": {
     "auth_ref": [
      "r431"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Net fair value of all derivative instruments designated as fair value hedging instruments.",
        "label": "Fair Value Hedges At Fair Value Net",
        "terseLabel": "Derivative instruments designated in fair value hedges"
       }
      }
     },
     "localname": "FairValueHedgesAtFairValueNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueHedgingMember": {
     "auth_ref": [
      "r436"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A hedge of the exposure to changes in the fair value of a recognized asset or liability, or of an unrecognized firm commitment, that are attributable to a particular risk.",
        "label": "Fair Value Hedging [Member]",
        "terseLabel": "Fair Value Hedging"
       }
      }
     },
     "localname": "FairValueHedgingMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r350",
      "r351",
      "r375",
      "r483",
      "r531"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value Inputs Level1 [Member]",
        "terseLabel": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r350",
      "r351",
      "r375",
      "r483",
      "r532"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value Inputs Level2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r350",
      "r351",
      "r375",
      "r483",
      "r533"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value Inputs Level3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations": {
     "auth_ref": [
      "r482",
      "r483"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of subordinated debt obligations including, but not limited to, subordinated loan, subordinated bond, subordinated debenture or junior debt.",
        "label": "Fair Value Liabilities Measured On Recurring Basis Subordinated Debt Obligations",
        "terseLabel": "Junior subordinated notes"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "auth_ref": [
      "r488"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents classes of liabilities measured and disclosed at fair value.",
        "label": "Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation By Liability Class [Domain]",
        "terseLabel": "Fair Value by Liability Class"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Fair Value Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurement Policy Policy [Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Measurements Fair Value Hierarchy [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r492",
      "r496"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value Measurements Recurring [Member]",
        "terseLabel": "Fair Value, Measurements, Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Fair Value Net Derivative Asset Liability Measured On Recurring Basis Unobservable Input Reconciliation Roll Forward",
        "terseLabel": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock": {
     "auth_ref": [
      "r488",
      "r493"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of financial instrument classified as a derivative asset (liability) after deduction of derivative liability (asset) using recurring unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value Net Derivative Asset Liability Measured On Recurring Basis Unobservable Input Reconciliation Table [Text Block]",
        "terseLabel": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings": {
     "auth_ref": [
      "r489",
      "r493"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) recognized in income from derivative asset (liability) after deduction of derivative liability (asset), measured at fair value on recurring basis using unobservable input (level 3).",
        "label": "Fair Value Net Derivative Asset Liability Measured On Recurring Basis Unobservable Inputs Reconciliation Gain Loss Included In Earnings",
        "terseLabel": "Included in earnings"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPurchases": {
     "auth_ref": [
      "r490",
      "r493"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of purchases of financial instrument classified as a derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value Net Derivative Asset Liability Measured On Recurring Basis Unobservable Inputs Reconciliation Purchases",
        "terseLabel": "Purchases"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPurchases",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements": {
     "auth_ref": [
      "r490",
      "r493"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of settlements of financial instrument classified as a derivative asset (liability) after deduction of derivative liability, measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value Net Derivative Asset Liability Measured On Recurring Basis Unobservable Inputs Reconciliation Settlements",
        "terseLabel": "Settlements"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationTransfersOutOfLevel3": {
     "auth_ref": [
      "r491",
      "r493"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of transfers of financial instrument classified as derivative asset (liability) after deduction of derivative liability (asset) out of level 3 of the fair value hierarchy.",
        "label": "Fair Value Net Derivative Asset Liability Measured On Recurring Basis Unobservable Inputs Reconciliation Transfers Out Of Level3",
        "terseLabel": "Transfers out of Level 3"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationTransfersOutOfLevel3",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs": {
     "auth_ref": [
      "r482",
      "r493"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of financial instrument classified as derivative asset (liability) after deduction of derivative liability (asset), measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value Net Derivative Asset Liability Measured On Recurring Basis With Unobservable Inputs",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueOptionQuantitativeDisclosuresLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Fair Value Option Quantitative Disclosures [Line Items]",
        "terseLabel": "Fair Value, Option, Quantitative Disclosures [Line Items]"
       }
      }
     },
     "localname": "FairValueOptionQuantitativeDisclosuresLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueOptionQuantitativeDisclosuresTable": {
     "auth_ref": [
      "r506",
      "r507",
      "r508"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value under fair value option.",
        "label": "Fair Value Option Quantitative Disclosures [Table]",
        "terseLabel": "Fair Value Option Quantitative Disclosures [Table]"
       }
      }
     },
     "localname": "FairValueOptionQuantitativeDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "auth_ref": [
      "r440",
      "r446",
      "r471"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule that discloses the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Fair Values Derivatives Balance Sheet Location By Derivative Contract Type By Hedging Designation [Table]",
        "terseLabel": "Fair Values Derivatives Balance Sheet Location By Derivative Contract Type By Hedging Designation [Table]"
       }
      }
     },
     "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinanceLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r515"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10250.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligations",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.",
        "label": "Finance Lease Liability Noncurrent",
        "terseLabel": "Finance leases"
       }
      }
     },
     "localname": "FinanceLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FinancialGuaranteeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An agreement (contract) that requires the guarantor to make payments to the guaranteed party based on another entity's failure to pay specified obligations, such as debt, to a lender.",
        "label": "Financial Guarantee [Member]",
        "terseLabel": "Financial Guarantee"
       }
      }
     },
     "localname": "FinancialGuaranteeMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r262",
      "r263",
      "r266",
      "r267"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FinancialStandbyLetterOfCreditMember": {
     "auth_ref": [
      "r305",
      "r314"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation if defined events occur or fail to occur.",
        "label": "Financial Standby Letter Of Credit [Member]",
        "terseLabel": "Financial Standby Letter of Credit"
       }
      }
     },
     "localname": "FinancialStandbyLetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FixedIncomeSecuritiesMember": {
     "auth_ref": [
      "r350",
      "r375"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Investment that provides a return in the form of fixed periodic payments and eventual return of principal at maturity.",
        "label": "Fixed Income Securities [Member]",
        "terseLabel": "Fixed Income"
       }
      }
     },
     "localname": "FixedIncomeSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months": {
     "auth_ref": [
      "r474"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail": {
       "order": 11890.0,
       "parentTag": "d_AmountOfGainLossExpectedToBeReclassifiedToEarningsDuringNext12MonthsAfterTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated net amount of unrealized gains or losses on foreign currency cash flow hedges at the reporting date expected to be reclassified to earnings within the next 12 months.",
        "label": "Foreign Currency Cash Flow Hedge Gain Loss To Be Reclassified During Next12 Months",
        "terseLabel": "Foreign currency, Amounts Expected to be Reclassified to Earnings During the Next 12 Months After-Tax"
       }
      }
     },
     "localname": "ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignExchangeContractMember": {
     "auth_ref": [
      "r350",
      "r455"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates.",
        "label": "Foreign Exchange Contract [Member]",
        "terseLabel": "Foreign currency"
       }
      }
     },
     "localname": "ForeignExchangeContractMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnInvestments": {
     "auth_ref": [
      "r129",
      "r152",
      "r228"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10320.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of realized and unrealized gain (loss) on investment.",
        "label": "Gain Loss On Investments",
        "negatedLabel": "Net losses (gains) on nuclear decommissioning trust funds and other investments"
       }
      }
     },
     "localname": "GainLossOnInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GasDistributionMember": {
     "auth_ref": [
      "r83",
      "r639"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "System used for the primary purpose of distributing a gas to the consumer.",
        "label": "Gas Distribution [Member]",
        "terseLabel": "Distribution"
       }
      }
     },
     "localname": "GasDistributionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GasGatheringAndProcessingEquipmentMember": {
     "auth_ref": [
      "r555"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equipment for gathering and processing natural gas.",
        "label": "Gas Gathering And Processing Equipment [Member]",
        "terseLabel": "Natural Gas Gathering Systems"
       }
      }
     },
     "localname": "GasGatheringAndProcessingEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GasImbalanceAssetLiability": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10590.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The value of gas balancing asset or liability as of the end of the period.",
        "label": "Gas Imbalance Asset Liability",
        "terseLabel": "Gas imbalances"
       }
      }
     },
     "localname": "GasImbalanceAssetLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GasImbalancePayableCurrent": {
     "auth_ref": [
      "r63"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable to an underproduced working interest owner when an overproduced working interest owner has sold gas in excess of the party's ownership percentage. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Gas Imbalance Payable Current",
        "terseLabel": "Imbalances payable to affiliates"
       }
      }
     },
     "localname": "GasImbalancePayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefitsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "General Discussion Of Pension And Other Postretirement Benefits [Abstract]"
       }
      }
     },
     "localname": "GeneralDiscussionOfPensionAndOtherPostretirementBenefitsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r269",
      "r270"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10440.0,
       "parentTag": "d_DeferredChargesRegulatoryAssetsAndOtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsByNatureAxis": {
     "auth_ref": [
      "r311"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by nature of guarantee.",
        "label": "Guarantee Obligations By Nature [Axis]",
        "terseLabel": "Guarantor Obligations, Nature"
       }
      }
     },
     "localname": "GuaranteeObligationsByNatureAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GuaranteeObligationsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Guarantee Obligations [Line Items]",
        "terseLabel": "Guarantee Obligations [Line Items]"
       }
      }
     },
     "localname": "GuaranteeObligationsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GuaranteeObligationsMaximumExposure": {
     "auth_ref": [
      "r310"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.",
        "label": "Guarantee Obligations Maximum Exposure",
        "terseLabel": "Maximum Exposure"
       }
      }
     },
     "localname": "GuaranteeObligationsMaximumExposure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GuaranteeObligationsNatureDomain": {
     "auth_ref": [
      "r308"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees.",
        "label": "Guarantee Obligations Nature [Domain]",
        "terseLabel": "Guarantor Obligations, Nature"
       }
      }
     },
     "localname": "GuaranteeObligationsNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_HedgedLiabilityDiscontinuedFairValueHedgeCumulativeIncreaseDecrease": {
     "auth_ref": [
      "r461"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cumulative increase (decrease) in fair value of hedged liability in fair value hedge, attributable to hedged risk, remaining after discontinued hedge.",
        "label": "Hedged Liability Discontinued Fair Value Hedge Cumulative Increase Decrease",
        "negatedLabel": "Cumulative Amount of Fair Value Hedging Adjustments Included in the Carrying Amount of the Hedged Assets (Liabilities)"
       }
      }
     },
     "localname": "HedgedLiabilityDiscontinuedFairValueHedgeCumulativeIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgedLiabilityFairValueHedge": {
     "auth_ref": [
      "r460"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liability hedged in fair value hedging relationship.",
        "label": "Hedged Liability Fair Value Hedge",
        "negatedLabel": "Carrying Amount of the Hedged Asset (Liability)"
       }
      }
     },
     "localname": "HedgedLiabilityFairValueHedge",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r438",
      "r459"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Axis]",
        "terseLabel": "Hedging Designation"
       }
      }
     },
     "localname": "HedgingDesignationAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r438"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Designation of purpose of derivative instrument.",
        "label": "Hedging Designation [Domain]",
        "terseLabel": "Hedging Designation"
       }
      }
     },
     "localname": "HedgingDesignationDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_HedgingRelationshipDomain": {
     "auth_ref": [
      "r438"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Nature or intent of a hedge.",
        "label": "Hedging Relationship [Domain]",
        "terseLabel": "Hedging Relationship"
       }
      }
     },
     "localname": "HedgingRelationshipDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeApproachValuationTechniqueMember": {
     "auth_ref": [
      "r485"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Valuation approach converting future amounts to single current discounted amount.",
        "label": "Income Approach Valuation Technique [Member]",
        "terseLabel": "Discounted Cash Flow [Member]"
       }
      }
     },
     "localname": "IncomeApproachValuationTechniqueMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r120",
      "r175",
      "r556",
      "r571",
      "r602"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited": {
       "order": 10100.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest",
        "totalLabel": "Income from continuing operations"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r168"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail": {
       "order": 10050.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited": {
       "order": 10090.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited2": {
       "order": 10010.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.",
        "label": "Income Loss From Continuing Operations Before Income Taxes Minority Interest And Income Loss From Equity Method Investments",
        "negatedTotalLabel": "Income from operations before income tax expense",
        "totalLabel": "Loss from operations including noncontrolling interests before income tax expense (benefit)"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r411"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited": {
       "order": 10120.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.",
        "label": "Income Loss From Continuing Operations Including Portion Attributable To Noncontrolling Interest",
        "negatedTotalLabel": "Income (loss) including noncontrolling interests, net of tax",
        "totalLabel": "Net Income from continuing operations"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": {
     "auth_ref": [
      "r2",
      "r3",
      "r4",
      "r5",
      "r6",
      "r18",
      "r123",
      "r599"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsReportedAsDiscontinuedOperationsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited": {
       "order": 10130.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.",
        "label": "Income Loss From Discontinued Operations Net Of Tax",
        "terseLabel": "Net Income from discontinued operations",
        "totalLabel": "Net income (loss) from discontinued operations"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsReportedAsDiscontinuedOperationsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r121",
      "r152",
      "r207",
      "r246",
      "r570",
      "r598"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited": {
       "order": 10150.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).",
        "label": "Income Loss From Equity Method Investments",
        "terseLabel": "Earnings from equity method investee",
        "verboseLabel": "Equity in earnings on investments"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by name of disposal group.",
        "label": "Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Axis]",
        "terseLabel": "Disposal Group Name"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsAcquisitionOfSCANANarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsReportedAsDiscontinuedOperationsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Line Items]",
        "terseLabel": "Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Line Items]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsReportedAsDiscontinuedOperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "auth_ref": [
      "r1",
      "r8",
      "r9",
      "r10",
      "r11",
      "r12",
      "r13",
      "r17",
      "r19",
      "r20",
      "r21",
      "r279",
      "r280"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Table]",
        "terseLabel": "Income Statement Balance Sheet And Additional Disclosures By Disposal Groups Including Discontinued Operations [Table]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsReportedAsDiscontinuedOperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r277"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsAcquisitionOfSCANANarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsResultsOfOperationsAndProFormaInformationNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsAcquisitionOfSCANANarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsResultsOfOperationsAndProFormaInformationNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "auth_ref": [
      "r386"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by name of taxing authority.",
        "label": "Income Tax Authority Name [Axis]",
        "terseLabel": "Income Tax Authority, Name"
       }
      }
     },
     "localname": "IncomeTaxAuthorityNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority Name [Domain]",
        "terseLabel": "Income Tax Authority, Name"
       }
      }
     },
     "localname": "IncomeTaxAuthorityNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r396"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationPenaltiesExpense": {
     "auth_ref": [
      "r385"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of estimated penalties recognized in the period arising from income tax examinations.",
        "label": "Income Tax Examination Penalties Expense",
        "terseLabel": "Proposed assessment amount from audit"
       }
      }
     },
     "localname": "IncomeTaxExaminationPenaltiesExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r161",
      "r208",
      "r394"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail": {
       "order": 10060.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": -1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited": {
       "order": 10110.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited2": {
       "order": 10020.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense Benefit",
        "terseLabel": "Income tax expense (benefit)",
        "verboseLabel": "Income tax expense (benefit)"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r151"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10400.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited2": {
       "order": 10190.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited3": {
       "order": 10090.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
        "label": "Increase Decrease In Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r151"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10350.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited2": {
       "order": 10140.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited3": {
       "order": 10050.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase Decrease In Accounts Receivable",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r151"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10410.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited2": {
       "order": 10200.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited3": {
       "order": 10100.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase Decrease In Accrued Liabilities",
        "terseLabel": "Accrued interest, payroll and taxes"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAssetRetirementObligations": {
     "auth_ref": [
      "r151"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited2": {
       "order": 10220.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the carrying amount of asset retirement obligations.",
        "label": "Increase Decrease In Asset Retirement Obligations",
        "terseLabel": "Asset retirement obligations"
       }
      }
     },
     "localname": "IncreaseDecreaseInAssetRetirementObligations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInCommodityContractAssetsAndLiabilities": {
     "auth_ref": [
      "r151"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited2": {
       "order": 10210.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the assets (liabilities) created through trading commodity-based derivative instruments.",
        "label": "Increase Decrease In Commodity Contract Assets And Liabilities",
        "negatedLabel": "Net realized and unrealized changes related to derivative activities"
       }
      }
     },
     "localname": "IncreaseDecreaseInCommodityContractAssetsAndLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r151"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10420.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited3": {
       "order": 10110.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase Decrease In Contract With Customer Liability",
        "terseLabel": "Customer deposits"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredFuelCosts": {
     "auth_ref": [
      "r151"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10380.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited2": {
       "order": 10180.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in carrying amount of capitalized fuel costs of a regulated entity that are expected to be recoverable through rate adjustments within one year or the normal operating cycle, if longer.",
        "label": "Increase Decrease In Deferred Fuel Costs",
        "negatedLabel": "Deferred fuel and purchased gas costs, net"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredFuelCosts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDueFromAffiliatesCurrent": {
     "auth_ref": [
      "r151"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10360.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited2": {
       "order": 10150.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited3": {
       "order": 10060.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in current receivables (due within one year or one operating cycle) to be collected from an entity that is controlling, under the control of, or within the same control group as the reporting entity by means of direct or indirect ownership.",
        "label": "Increase Decrease In Due From Affiliates Current",
        "negatedLabel": "Affiliated receivables and payables"
       }
      }
     },
     "localname": "IncreaseDecreaseInDueFromAffiliatesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r151"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10370.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited2": {
       "order": 10160.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited3": {
       "order": 10070.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase Decrease In Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInMarginDepositsOutstanding": {
     "auth_ref": [
      "r151"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10430.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in money or securities placed with a broker or counterparty as security for a trading or derivative position.",
        "label": "Increase Decrease In Margin Deposits Outstanding",
        "negatedLabel": "Margin deposit assets and liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInMarginDepositsOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Increase Decrease In Operating Capital [Abstract]",
        "terseLabel": "Changes in:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "auth_ref": [
      "r151"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10440.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited2": {
       "order": 10230.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited3": {
       "order": 10130.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.",
        "label": "Increase Decrease In Other Operating Capital Net",
        "negatedLabel": "Other operating assets and liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingCapitalNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations": {
     "auth_ref": [
      "r151"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited3": {
       "order": 10120.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation for pension and other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans.",
        "label": "Increase Decrease In Pension And Postretirement Obligations",
        "terseLabel": "Pension and other postretirement benefits"
       }
      }
     },
     "localname": "IncreaseDecreaseInPensionAndPostretirementObligations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidExpense": {
     "auth_ref": [
      "r151"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10390.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited2": {
       "order": 10170.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited3": {
       "order": 10080.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.",
        "label": "Increase Decrease In Prepaid Expense",
        "negatedLabel": "Prepayments"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InformationByCategoryOfDebtSecurityAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by category of debt security, either available-for-sale or held-to-maturity.",
        "label": "Information By Category Of Debt Security [Axis]",
        "terseLabel": "Debt Security Category"
       }
      }
     },
     "localname": "InformationByCategoryOfDebtSecurityAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InsuranceSettlementsReceivableCurrent": {
     "auth_ref": [
      "r81"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount due in settlement of a claim for reimbursement from an insurance company when the Company has suffered a loss covered under an insurance policy.   For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.",
        "label": "Insurance Settlements Receivable Current",
        "terseLabel": "Insurance receivables"
       }
      }
     },
     "localname": "InsuranceSettlementsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestAndDebtExpense": {
     "auth_ref": [
      "r510"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail": {
       "order": 10090.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": -1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited": {
       "order": 10170.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity.",
        "label": "Interest And Debt Expense",
        "terseLabel": "Interest and related charges"
       }
      }
     },
     "localname": "InterestAndDebtExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpenseBorrowings": {
     "auth_ref": [
      "r574"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate amount of interest expense on all borrowings.",
        "label": "Interest Expense Borrowings",
        "terseLabel": "Interest charges related to others"
       }
      }
     },
     "localname": "InterestExpenseBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net amount of nonoperating interest income (expense).",
        "label": "Interest Income Expense Nonoperating Net",
        "terseLabel": "Interest income"
       }
      }
     },
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet": {
     "auth_ref": [
      "r474"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail": {
       "order": 11880.0,
       "parentTag": "d_AmountOfGainLossExpectedToBeReclassifiedToEarningsDuringNext12MonthsAfterTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated net amount of unrealized gains or losses on interest rate cash flow hedges as of the balance sheet date expected to be reclassified to earnings within the next twelve months.",
        "label": "Interest Rate Cash Flow Hedge Gain Loss To Be Reclassified During Next12 Months Net",
        "terseLabel": "Interest rate, Amounts Expected to be Reclassified to Earnings During the Next 12 Months After-Tax"
       }
      }
     },
     "localname": "InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestRateContractMember": {
     "auth_ref": [
      "r350",
      "r454"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Derivative instrument whose primary underlying risk is tied to the right to receive or pay a sum of money at a given interest rate.",
        "label": "Interest Rate Contract [Member]",
        "terseLabel": "Interest rate",
        "verboseLabel": "Interest rate contracts"
       }
      }
     },
     "localname": "InterestRateContractMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InterestRateFairValueHedgeDerivativeAtFairValueNet": {
     "auth_ref": [
      "r431"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of all derivatives designated as interest rate fair value hedging instruments.",
        "label": "Interest Rate Fair Value Hedge Derivative At Fair Value Net",
        "terseLabel": "Valuation of certain fair value hedges associated with fixed rate debt"
       }
      }
     },
     "localname": "InterestRateFairValueHedgeDerivativeAtFairValueNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InternalCreditAssessmentAxis": {
     "auth_ref": [
      "r223",
      "r257",
      "r258",
      "r259",
      "r309",
      "r467"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by entity-defined rating.",
        "label": "Internal Credit Assessment [Axis]",
        "terseLabel": "Internal Credit Assessment"
       }
      }
     },
     "localname": "InternalCreditAssessmentAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InternalCreditAssessmentDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Entity defined credit risk rating.",
        "label": "Internal Credit Assessment [Domain]",
        "terseLabel": "Internal Credit Assessment"
       }
      }
     },
     "localname": "InternalCreditAssessmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IntersegmentEliminationMember": {
     "auth_ref": [
      "r212"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Eliminating entries used in operating segment consolidation.",
        "label": "Intersegment Elimination [Member]",
        "terseLabel": "Intersegment revenue"
       }
      }
     },
     "localname": "IntersegmentEliminationMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r24",
      "r80",
      "r268"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10580.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory Net",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentHoldingsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Investment Holdings [Line Items]",
        "terseLabel": "Investment Holdings [Line Items]"
       }
      }
     },
     "localname": "InvestmentHoldingsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsPortionOfUnrealizedGainsAndLossesRelatesToEquitySecuritiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentHoldingsTable": {
     "auth_ref": [
      "r619",
      "r621",
      "r623",
      "r624"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The investment holdings table is used for any listing of investments. The \"Investment [Axis]\" identifies the investment for which the line items apply. The other axes are used for categorizing the investments and creating useful subtotals. These axes cover different categorizations. The appropriate axes are expected to be used. Additional axes can be added for alternative categorizations.",
        "label": "Investment Holdings [Table]",
        "terseLabel": "Investment Holdings [Table]"
       }
      }
     },
     "localname": "InvestmentHoldingsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsPortionOfUnrealizedGainsAndLossesRelatesToEquitySecuritiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentPolicyTextBlock": {
     "auth_ref": [
      "r249"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment in financial asset.",
        "label": "Investment Policy [Text Block]",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "InvestmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r618",
      "r620",
      "r622",
      "r625"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]",
        "terseLabel": "Investment Type"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r618",
      "r620",
      "r622",
      "r625"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investment Type Categorization [Member]",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.",
        "label": "Investments Classified By Contractual Maturity Date Table [Text Block]",
        "terseLabel": "Investments Classified by Contractual Maturity Date"
       }
      }
     },
     "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Investments Debt And Equity Securities [Abstract]",
        "terseLabel": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsFairValueDisclosure": {
     "auth_ref": [
      "r482"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail": {
       "order": 10060.0,
       "parentTag": "us-gaap_AssetsFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.",
        "label": "Investments Fair Value Disclosure",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "InvestmentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r243",
      "r557",
      "r579",
      "r627"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for  investments in certain debt and equity securities.",
        "label": "Investments In Debt And Marketable Equity Securities And Certain Trading Assets Disclosure [Text Block]",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_JointlyOwnedUtilityPlantAxis": {
     "auth_ref": [
      "r639"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of jointly owned utility plant.",
        "label": "Jointly Owned Utility Plant [Axis]",
        "terseLabel": "Jointly Owned Utility Plant"
       }
      }
     },
     "localname": "JointlyOwnedUtilityPlantAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_JointlyOwnedUtilityPlantDomain": {
     "auth_ref": [
      "r638"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Types of a jointly owned utility plant.",
        "label": "Jointly Owned Utility Plant [Domain]",
        "terseLabel": "Jointly Owned Utility Plant"
       }
      }
     },
     "localname": "JointlyOwnedUtilityPlantDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_JuniorSubordinatedDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Borrowing that has a lower priority than senior instruments in event of liquidation of the entity's assets.",
        "label": "Junior Subordinated Debt [Member]",
        "terseLabel": "Unsecured Junior Subordinated Notes"
       }
      }
     },
     "localname": "JuniorSubordinatedDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeasesOfLesseeDisclosureTextBlock": {
     "auth_ref": [
      "r514"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.",
        "label": "Leases Of Lessee Disclosure [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LeasesOfLesseeDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureLeases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
        "label": "Letter Of Credit [Member]",
        "terseLabel": "Letter of Credit"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.",
        "label": "Letters Of Credit Outstanding Amount",
        "verboseLabel": "Outstanding Letters of Credit"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10010.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited2": {
       "order": 10010.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r54",
      "r565",
      "r592"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities And Stockholders Equity",
        "totalLabel": "Total liabilities and equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities And Stockholders Equity [Abstract]",
        "terseLabel": "LIABILITIES AND EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10140.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities Current [Abstract]",
        "terseLabel": "Current Liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r482"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value of financial and nonfinancial obligations.",
        "label": "Liabilities Fair Value Disclosure",
        "terseLabel": "Total liabilities",
        "totalLabel": "Total Liabilities"
       }
      }
     },
     "localname": "LiabilitiesFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest": {
     "auth_ref": [
      "r190"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage investment held by members or limited partners of limited liability company (LLC) or limited partnership (LP).",
        "label": "Limited Liability Company L L C Or Limited Partnership L P Members Or Limited Partners Ownership Interest",
        "terseLabel": "Ownership interest percentage of limited partner interests"
       }
      }
     },
     "localname": "LimitedLiabilityCompanyLLCOrLimitedPartnershipLPMembersOrLimitedPartnersOwnershipInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r43",
      "r563",
      "r583"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Line Of Credit",
        "terseLabel": "Credit facility, outstanding amount",
        "verboseLabel": "Guarantee recorded amount"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityExpirationDate1": {
     "auth_ref": [
      "r64"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Date the credit facility terminates, in CCYY-MM-DD format.",
        "label": "Line Of Credit Facility Expiration Date1",
        "terseLabel": "Line of credit facility, termination date"
       }
      }
     },
     "localname": "LineOfCreditFacilityExpirationDate1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Line Of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r64"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line Of Credit Facility Maximum Borrowing Capacity",
        "positiveTerseLabel": "Debt maximum borrowing capacity",
        "terseLabel": "Facility Limit"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "auth_ref": [
      "r64"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).",
        "label": "Line Of Credit Facility Remaining Borrowing Capacity",
        "terseLabel": "Facility Capacity Available"
       }
      }
     },
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r64",
      "r166"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line Of Credit Facility [Table]",
        "terseLabel": "Line Of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line Of Credit [Member]",
        "terseLabel": "Line of Credit"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LitigationReserveCurrent": {
     "auth_ref": [
      "r75",
      "r293",
      "r302"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10360.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount of reserve for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid within one year of the date of the statement of financial position.",
        "label": "Litigation Reserve Current",
        "terseLabel": "Reserves for SCANA legal proceedings"
       }
      }
     },
     "localname": "LitigationReserveCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationSettlementAmountAwardedToOtherParty": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount awarded to other party in judgment or settlement of litigation.",
        "label": "Litigation Settlement Amount Awarded To Other Party",
        "terseLabel": "Disgorgement and prejudgment interest total, amount"
       }
      }
     },
     "localname": "LitigationSettlementAmountAwardedToOtherParty",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationSettlementExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of litigation expense, including but not limited to legal, forensic, accounting, and investigative fees.",
        "label": "Litigation Settlement Expense",
        "terseLabel": "Litigation settlement expense",
        "verboseLabel": "Litigation settlement, amount received from SCANA"
       }
      }
     },
     "localname": "LitigationSettlementExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r43",
      "r317",
      "r563",
      "r589"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10230.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligations",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long Term Debt",
        "terseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10150.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.",
        "label": "Long Term Debt And Capital Lease Obligations",
        "totalLabel": "Total long-term debt"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10260.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as current.",
        "label": "Long Term Debt And Capital Lease Obligations Current",
        "terseLabel": "Securities due within one year"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtCurrent": {
     "auth_ref": [
      "r66"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10270.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long Term Debt Current",
        "terseLabel": "Securities due within one year"
       }
      }
     },
     "localname": "LongTermDebtCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtFairValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.",
        "label": "Long Term Debt Fair Value",
        "terseLabel": "Long-term debt"
       }
      }
     },
     "localname": "LongTermDebtFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer.",
        "label": "Long Term Debt [Member]",
        "terseLabel": "Long-term Debt"
       }
      }
     },
     "localname": "LongTermDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfAmountsRecordedOnBalanceSheetRelatedToCumulativeBasisAdjustmentsForFairValueHedgesParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10220.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligations",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long Term Debt Noncurrent",
        "terseLabel": "Long-term debt",
        "verboseLabel": "Long term debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Long Term Debt Noncurrent [Abstract]",
        "terseLabel": "Long-Term Debt"
       }
      }
     },
     "localname": "LongTermDebtNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermInvestments": {
     "auth_ref": [
      "r57"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10410.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle).",
        "label": "Long Term Investments",
        "totalLabel": "Total investments"
       }
      }
     },
     "localname": "LongTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermInvestmentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Long Term Investments [Abstract]",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "LongTermInvestmentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by category of items purchased under a long-term purchase commitment.",
        "label": "Long Term Purchase Commitment By Category Of Item Purchased [Axis]",
        "terseLabel": "Category of Item Purchased"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment.",
        "label": "Long Term Purchase Commitment Category Of Item Purchased [Domain]",
        "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased"
       }
      }
     },
     "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongtermCommercialPaperCurrentAndNoncurrent": {
     "auth_ref": [
      "r67",
      "r568",
      "r596"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of long-term unsecured obligations issued by corporations and other borrowers to investors (with maturities initially due after one year or beyond the operating cycle if longer).",
        "label": "Longterm Commercial Paper Current And Noncurrent",
        "terseLabel": "Outstanding Commercial Paper"
       }
      }
     },
     "localname": "LongtermCommercialPaperCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r73"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Longterm Debt Type [Axis]",
        "terseLabel": "Long-term Debt, Type"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r73",
      "r316"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Longterm Debt Type [Domain]",
        "terseLabel": "Long-term Debt, Type"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r293",
      "r294",
      "r295",
      "r297",
      "r298",
      "r299",
      "r301",
      "r306",
      "r307"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.",
        "label": "Loss Contingencies By Nature Of Contingency [Axis]",
        "terseLabel": "Loss Contingency Nature"
       }
      }
     },
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Loss Contingencies [Line Items]",
        "terseLabel": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r293",
      "r294",
      "r295",
      "r297",
      "r298",
      "r299",
      "r301",
      "r306",
      "r307"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "auth_ref": [
      "r293",
      "r296",
      "r300"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.",
        "label": "Loss Contingency Damages Sought Value",
        "terseLabel": "Amount claimed by plaintiffs in legal matter"
       }
      }
     },
     "localname": "LossContingencyDamagesSoughtValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r293",
      "r294",
      "r295",
      "r297",
      "r298",
      "r299",
      "r301",
      "r306",
      "r307"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.",
        "label": "Loss Contingency Nature [Domain]",
        "terseLabel": "Loss Contingency, Nature"
       }
      }
     },
     "localname": "LossContingencyNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ManagementServiceMember": {
     "auth_ref": [
      "r341"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contractually stipulated right to receive compensation for operating and managing business.",
        "label": "Management Service [Member]",
        "terseLabel": "Management Service"
       }
      }
     },
     "localname": "ManagementServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketApproachValuationTechniqueMember": {
     "auth_ref": [
      "r485"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Valuation approach using price and other relevant information generated by market transaction involving identical or comparable asset, liability, or group of assets and liabilities.",
        "label": "Market Approach Valuation Technique [Member]",
        "terseLabel": "Option Model [Member]"
       }
      }
     },
     "localname": "MarketApproachValuationTechniqueMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MarketableSecuritiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.",
        "label": "Marketable Securities [Text Block]",
        "terseLabel": "Marketable Securities"
       }
      }
     },
     "localname": "MarketableSecuritiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MaterialReconcilingItemsMember": {
     "auth_ref": [
      "r212",
      "r213"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.",
        "label": "Material Reconciling Items [Member]",
        "terseLabel": "Adjustments&amp;Eliminations"
       }
      }
     },
     "localname": "MaterialReconcilingItemsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MaximumLengthOfTimeHedgedInCashFlowHedge1": {
     "auth_ref": [
      "r475"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum length of time over which the entity is hedging its exposure to the variability in future cash flows for forecasted transactions, excluding those forecasted transactions related to the payment of variable interest on existing financial instruments, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Maximum Length Of Time Hedged In Cash Flow Hedge1",
        "terseLabel": "Maximum Term"
       }
      }
     },
     "localname": "MaximumLengthOfTimeHedgedInCashFlowHedge1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r485"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Axis]",
        "terseLabel": "Measurement Input Type"
       }
      }
     },
     "localname": "MeasurementInputTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Domain]",
        "terseLabel": "Measurement Input Type"
       }
      }
     },
     "localname": "MeasurementInputTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MemberUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Ownership interest in limited liability company (LLC).",
        "label": "Member Units [Member]",
        "terseLabel": "Member Interests"
       }
      }
     },
     "localname": "MemberUnitsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementDominionEnergyGasHoldingsLLCConsolidatedStatementsOfEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MembersCapital": {
     "auth_ref": [
      "r189",
      "r190",
      "r329"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10070.0,
       "parentTag": "us-gaap_MembersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of member capital in limited liability company (LLC).",
        "label": "Members Capital",
        "terseLabel": "Membership interests"
       }
      }
     },
     "localname": "MembersCapital",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MembersEquity": {
     "auth_ref": [
      "r189",
      "r190",
      "r329"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10050.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of ownership interest in limited liability company (LLC), attributable to the parent entity.",
        "label": "Members Equity",
        "totalLabel": "Total members' equity"
       }
      }
     },
     "localname": "MembersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock": {
     "auth_ref": [
      "r22",
      "r406"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for business combinations, including leverage buyout transactions (as applicable), and divestitures.  This may include a description of a business combination or divestiture (or series of individually immaterial business combinations or divestitures) completed during the period, including background, timing, and assets and liabilities recognized and reclassified or sold. This element does not include fixed asset sales and plant closings.",
        "label": "Mergers Acquisitions And Dispositions Disclosures [Text Block]",
        "terseLabel": "Acquisitions and Dispositions"
       }
      }
     },
     "localname": "MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MinimumGuaranteesPolicy": {
     "auth_ref": [
      "r160",
      "r608"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for minimum guarantees, including the nature of each guarantee given to contract holders under long-duration contracts, and the methods of determining the amounts of the guarantees reflected as liabilities in the balance sheet or disclosed.",
        "label": "Minimum Guarantees Policy",
        "terseLabel": "Guarantees, Surety Bonds and Letters of Credit"
       }
      }
     },
     "localname": "MinimumGuaranteesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r79",
      "r564",
      "r591"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10060.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
        "label": "Minority Interest",
        "terseLabel": "Noncontrolling interests"
       }
      }
     },
     "localname": "MinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.",
        "label": "Minority Interest Ownership Percentage By Noncontrolling Owners",
        "terseLabel": "Percentage of equity interest sold to noncontrolling interest owners",
        "verboseLabel": "Percentage of interest held"
       }
      }
     },
     "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_MinorityInterestOwnershipPercentageByParent": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.",
        "label": "Minority Interest Ownership Percentage By Parent",
        "terseLabel": "Percentage ownership in total units"
       }
      }
     },
     "localname": "MinorityInterestOwnershipPercentageByParent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsDominionEnergyGasRestructuringNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureNatureOfOperationsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_NaturalGasMidstreamMember": {
     "auth_ref": [
      "r341"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Process related to midstream activity for flammable gas occurring naturally underground. Activity includes, but is not limited to, gathering from well, processing to remove impurity, storage, transmission, and sale of natural gas and related products.",
        "label": "Natural Gas Midstream [Member]",
        "terseLabel": "NGL Midstream"
       }
      }
     },
     "localname": "NaturalGasMidstreamMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r191",
      "r202"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.",
        "label": "Nature Of Operations",
        "terseLabel": "Nature of Operations"
       }
      }
     },
     "localname": "NatureOfOperations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureNatureOfOperations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r148"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10030.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided By Used In Financing Activities",
        "totalLabel": "Net cash provided by (used in) financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided By Used In Financing Activities [Abstract]",
        "terseLabel": "Financing Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r148"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10020.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided By Used In Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided By Used In Investing Activities [Abstract]",
        "terseLabel": "Investing Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r148",
      "r150",
      "r153"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10010.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited3": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided By Used In Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided By Used In Operating Activities [Abstract]",
        "terseLabel": "Operating Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r112",
      "r115",
      "r122",
      "r153",
      "r182",
      "r572",
      "r600"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEarningsPerShareCalculationOfBasicAndDilutedEPSDetail": {
       "order": 10010.0,
       "parentTag": "d_NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited2": {
       "order": 10080.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited2": {
       "order": 10010.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited2": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income Loss",
        "positiveTerseLabel": "Net loss attributable to Dominion Energy",
        "terseLabel": "Net income (loss)",
        "totalLabel": "Net Income (Loss)",
        "verboseLabel": "After tax charge in statements of income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsAcquisitionOfSCANANarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEarningsPerShareCalculationOfBasicAndDilutedEPSDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r112",
      "r115",
      "r416",
      "r426"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited": {
       "order": 10080.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income Loss Attributable To Noncontrolling Interest",
        "terseLabel": "Noncontrolling Interests"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Noncash Investing And Financing Items [Abstract]",
        "terseLabel": "Significant noncash items"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r409"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Noncontrolling Interests"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementDominionEnergyGasHoldingsLLCConsolidatedStatementsOfEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NondesignatedMember": {
     "auth_ref": [
      "r438"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Nondesignated [Member]",
        "terseLabel": "Fair Value - Derivatives not under Hedge Accounting",
        "verboseLabel": "Derivatives Not Designated as Hedging Instruments"
       }
      }
     },
     "localname": "NondesignatedMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r130"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income Expense",
        "negatedLabel": "After- tax net expenses"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesReceivableRelatedPartiesCurrent": {
     "auth_ref": [
      "r77",
      "r170",
      "r519"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10570.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amounts due from parties associated with the reporting entity as evidenced by a written promise to pay, due within 1 year (or 1 business cycle).",
        "label": "Notes Receivable Related Parties Current",
        "terseLabel": "Affiliated notes receivable"
       }
      }
     },
     "localname": "NotesReceivableRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NuclearPlantMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Plant used in connection with the generation of nuclear energy.",
        "label": "Nuclear Plant [Member]",
        "terseLabel": "Nuclear Obligations"
       }
      }
     },
     "localname": "NuclearPlantMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OffsettingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Offsetting [Abstract]"
       }
      }
     },
     "localname": "OffsettingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Offsetting Assets [Line Items]",
        "terseLabel": "Offsetting Assets [Line Items]"
       }
      }
     },
     "localname": "OffsettingAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingAssetsTable": {
     "auth_ref": [
      "r90",
      "r91"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about derivative and financial assets that are subject to offsetting, including enforceable master netting arrangements.",
        "label": "Offsetting Assets [Table]",
        "terseLabel": "Offsetting Assets [Table]"
       }
      }
     },
     "localname": "OffsettingAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingAssetsTableTextBlock": {
     "auth_ref": [
      "r90",
      "r91"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of derivative and other financial assets that are subject to offsetting, including master netting arrangements.",
        "label": "Offsetting Assets Table [Text Block]",
        "terseLabel": "Offsetting Assets"
       }
      }
     },
     "localname": "OffsettingAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OffsettingLiabilitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Offsetting Liabilities [Line Items]",
        "terseLabel": "Offsetting Liabilities [Line Items]"
       }
      }
     },
     "localname": "OffsettingLiabilitiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingLiabilitiesTable": {
     "auth_ref": [
      "r90",
      "r91"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about derivative and financial liabilities that are subject to offsetting, including enforceable master netting arrangements.",
        "label": "Offsetting Liabilities [Table]",
        "terseLabel": "Offsetting Liabilities [Table]"
       }
      }
     },
     "localname": "OffsettingLiabilitiesTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OffsettingLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r90",
      "r91"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of derivative and other financial liabilities that are subject to offsetting, including master netting arrangements.",
        "label": "Offsetting Liabilities Table [Text Block]",
        "terseLabel": "Offsetting Liabilities"
       }
      }
     },
     "localname": "OffsettingLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited": {
       "order": 10140.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income Loss",
        "totalLabel": "Income (loss) from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLeaseIncome": {
     "auth_ref": [
      "r186",
      "r516",
      "r517"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable.",
        "label": "Operating Lease Lease Income",
        "terseLabel": "Rental revenue"
       }
      }
     },
     "localname": "OperatingLeaseLeaseIncome",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureLeasesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r206",
      "r215"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OptionIndexedToIssuersEquityEquityAxis": {
     "auth_ref": [
      "r319",
      "r476",
      "r477",
      "r478"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of options indexed to an issuer's equity.",
        "label": "Option Indexed To Issuers Equity Equity [Axis]",
        "terseLabel": "Option Indexed to Issuer's Equity"
       }
      }
     },
     "localname": "OptionIndexedToIssuersEquityEquityAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OptionIndexedToIssuersEquityTypeDomain": {
     "auth_ref": [
      "r479"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding.",
        "label": "Option Indexed To Issuers Equity Type [Domain]",
        "terseLabel": "Option Indexed to Issuer's Equity, Type"
       }
      }
     },
     "localname": "OptionIndexedToIssuersEquityTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Organization Consolidation And Presentation Of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAssets": {
     "auth_ref": [
      "r37",
      "r560",
      "r586"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of assets classified as other.",
        "label": "Other Assets",
        "terseLabel": "Other deferred charges and other assets"
       }
      }
     },
     "localname": "OtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10610.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r62"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10460.0,
       "parentTag": "d_DeferredChargesRegulatoryAssetsAndOtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets Noncurrent",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location in other comprehensive income.",
        "label": "Other Comprehensive Income Location [Axis]",
        "terseLabel": "Other Comprehensive Income Location"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in other comprehensive income.",
        "label": "Other Comprehensive Income Location [Domain]",
        "terseLabel": "Other Comprehensive Income Location"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": {
     "auth_ref": [
      "r108",
      "r118"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfChangesInAOCIByComponentNetOfTaxDetail": {
       "order": 10010.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income Loss Before Reclassifications Net Of Tax",
        "terseLabel": "Other comprehensive income before reclassifications: gains (losses)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfChangesInAOCIByComponentNetOfTaxDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeTax": {
     "auth_ref": [
      "r247"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before tax, after reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income Loss Before Tax",
        "terseLabel": "Gain loss on investments held in nuclear decommissioning trust funds"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "auth_ref": [
      "r97",
      "r105"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited": {
       "order": 10050.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Before Reclassification After Tax",
        "terseLabel": "Net deferred losses on derivatives-hedging activities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": {
     "auth_ref": [
      "r106"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Before Reclassification Tax",
        "terseLabel": "Net deferred losses on derivative-hedging activities, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
     "auth_ref": [
      "r105",
      "r109"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited": {
       "order": 10070.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Reclassification After Tax",
        "negatedLabel": "Net derivative (gains) losses-hedging activities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": {
     "auth_ref": [
      "r106"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income Loss Cash Flow Hedge Gain Loss Reclassification Tax",
        "terseLabel": "Net derivative (gains) losses-hedging activities, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r113",
      "r116",
      "r118",
      "r321"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfChangesInAOCIByComponentNetOfTaxDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited": {
       "order": 10040.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited2": {
       "order": 10020.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income Loss Net Of Tax",
        "positiveLabel": "Gain loss on investments held in nuclear decommissioning trust funds, after tax",
        "terseLabel": "Other comprehensive loss, net of tax",
        "totalLabel": "Total other comprehensive loss",
        "verboseLabel": "Other comprehensive income (loss), net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfChangesInAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementDominionEnergyGasHoldingsLLCConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Comprehensive Income Loss Net Of Tax Period Increase Decrease [Abstract]",
        "terseLabel": "Other comprehensive income (loss), net of taxes:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r113",
      "r116",
      "r411",
      "r412",
      "r418"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to noncontrolling interests.",
        "label": "Other Comprehensive Income Loss Net Of Tax Portion Attributable To Noncontrolling Interest",
        "terseLabel": "Less other comprehensive income (loss) attributable to noncontrolling interest"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfChangesInAOCIByComponentNetOfTaxDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": {
     "auth_ref": [
      "r105",
      "r109",
      "r110",
      "r242"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited": {
       "order": 10080.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.",
        "label": "Other Comprehensive Income Loss Reclassification Adjustment From A O C I For Sale Of Securities Net Of Tax",
        "negatedLabel": "Net realized (gains) losses on investment securities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax": {
     "auth_ref": [
      "r106",
      "r242"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.",
        "label": "Other Comprehensive Income Loss Reclassification Adjustment From A O C I For Sale Of Securities Tax",
        "terseLabel": "Net realized (gains) losses on investment securities, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax": {
     "auth_ref": [
      "r105",
      "r109",
      "r110",
      "r359"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited": {
       "order": 10090.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for net periodic benefit cost (credit) of defined benefit plan.",
        "label": "Other Comprehensive Income Loss Reclassification Adjustment From A O C I Pension And Other Postretirement Benefit Plans Net Of Tax",
        "terseLabel": "Net pension and other postretirement benefit costs"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax": {
     "auth_ref": [
      "r106",
      "r411"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax (expense) benefit for reclassification adjustment from accumulated other comprehensive (income) loss of defined benefit plan.",
        "label": "Other Comprehensive Income Loss Reclassification Adjustment From A O C I Pension And Other Postretirement Benefit Plans Tax",
        "terseLabel": "Net pension and other postretirement benefit costs, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": {
     "auth_ref": [
      "r411",
      "r412",
      "r418"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income Loss Tax Portion Attributable To Parent1",
        "terseLabel": "Other comprehensive loss, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementDominionEnergyGasHoldingsLLCConsolidatedStatementsOfEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r98",
      "r105"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited": {
       "order": 10060.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.",
        "label": "Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Net Of Tax",
        "terseLabel": "Changes in unrealized net gains on investment securities"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": {
     "auth_ref": [
      "r99",
      "r106"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax expense (benefit) before reclassification adjustments of unrealized holding gain (loss) on available-for-sale securities.",
        "label": "Other Comprehensive Income Unrealized Holding Gain Loss On Securities Arising During Period Tax",
        "terseLabel": "Changes in unrealized net gains on investment securities, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherExpenses": {
     "auth_ref": [
      "r128",
      "r603"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense classified as other.",
        "label": "Other Expenses",
        "terseLabel": "Other expense"
       }
      }
     },
     "localname": "OtherExpenses",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r30",
      "r31",
      "r69"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10390.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities Current",
        "terseLabel": "Other",
        "verboseLabel": "Other payables"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10210.0,
       "parentTag": "us-gaap_DeferredCreditsAndOtherLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities Noncurrent",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Liabilities Noncurrent [Abstract]",
        "terseLabel": "Deferred Credits and Other Liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLongTermInvestments": {
     "auth_ref": [
      "r57",
      "r595"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10520.0,
       "parentTag": "us-gaap_LongTermInvestments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of long-term investments classified as other.",
        "label": "Other Long Term Investments",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherLongTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r153"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10340.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited2": {
       "order": 10130.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited3": {
       "order": 10040.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income Expense",
        "negatedLabel": "Other adjustments"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other noncurrent assets.",
        "label": "Other Noncurrent Assets [Member]",
        "terseLabel": "Other Deferred Charges and Other Assets"
       }
      }
     },
     "localname": "OtherNoncurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r131"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail": {
       "order": 10100.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited": {
       "order": 10160.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income Expense",
        "negatedLabel": "Other income (expense)",
        "terseLabel": "Other income (expense)"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": {
     "auth_ref": [
      "r347",
      "r363",
      "r364",
      "r376"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits.",
        "label": "Other Postretirement Benefit Plans Defined Benefit [Member]",
        "terseLabel": "Other Postretirement Benefits"
       }
      }
     },
     "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostCreditDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10550.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.",
        "label": "Other Receivables Net Current",
        "terseLabel": "Other receivables (less allowance for doubtful accounts of $3 at both dates)",
        "verboseLabel": "Other receivables"
       }
      }
     },
     "localname": "OtherReceivablesNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherRegulatoryAssetsLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rate action of a regulator resulting in capitalization or accrual of other costs incurred.",
        "label": "Other Regulatory Assets Liabilities [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherRegulatoryAssetsLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain": {
     "auth_ref": [
      "r241"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Provides the categories of debt securities, available-for-sale or held-to-maturity, on which an entity may recognize other than temporary impairments (OTTI) for which a portion related to credit losses has been recognized in earnings and a portion related to all other factors has been recognized in other comprehensive income.",
        "label": "Other Than Temporary Impairment Credit Losses Recognized In Earnings Categories Of Investments [Domain]",
        "terseLabel": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Categories of Investments"
       }
      }
     },
     "localname": "OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCategoriesOfInvestmentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OverTheCounterMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Transaction that does not take place on an organized exchange.",
        "label": "Over The Counter [Member]",
        "terseLabel": "Over-the-counter"
       }
      }
     },
     "localname": "OverTheCounterMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ParentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests.",
        "label": "Parent [Member]",
        "terseLabel": "Total Shareholders' Equity"
       }
      }
     },
     "localname": "ParentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementDominionEnergyGasHoldingsLLCConsolidatedStatementsOfEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PaymentsForAdvanceToAffiliate": {
     "auth_ref": [
      "r135"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10250.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow from advancing money to an affiliate (an entity that is related but not strictly controlled by the entity).",
        "label": "Payments For Advance To Affiliate",
        "negatedLabel": "Advances to affiliates"
       }
      }
     },
     "localname": "PaymentsForAdvanceToAffiliate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForLegalSettlements": {
     "auth_ref": [
      "r149"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period.",
        "label": "Payments For Legal Settlements",
        "terseLabel": "Payment for civil monetary penalty from SCANA"
       }
      }
     },
     "localname": "PaymentsForLegalSettlements",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForNuclearFuel": {
     "auth_ref": [
      "r137"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10170.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash outflow associated with the purchase of any material that is commonly used in the generation of nuclear energy.",
        "label": "Payments For Nuclear Fuel",
        "negatedLabel": "Purchases of nuclear fuel"
       }
      }
     },
     "localname": "PaymentsForNuclearFuel",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r134",
      "r138",
      "r172"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10260.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.",
        "label": "Payments For Proceeds From Other Investing Activities",
        "negatedLabel": "Other"
       }
      }
     },
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDebtExtinguishmentCosts": {
     "auth_ref": [
      "r144"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest.",
        "label": "Payments Of Debt Extinguishment Costs",
        "terseLabel": "Expenses related to early redemption of hybrids"
       }
      }
     },
     "localname": "PaymentsOfDebtExtinguishmentCosts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r142"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10130.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited2": {
       "order": 10060.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.",
        "label": "Payments Of Dividends Common Stock",
        "negatedLabel": "Common dividend payments"
       }
      }
     },
     "localname": "PaymentsOfDividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsMinorityInterest": {
     "auth_ref": [
      "r142"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10140.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends provided by the non-wholly owned subsidiary to noncontrolling interests.",
        "label": "Payments Of Dividends Minority Interest",
        "negatedLabel": "Dividends and distributions"
       }
      }
     },
     "localname": "PaymentsOfDividendsMinorityInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "auth_ref": [
      "r145"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.",
        "label": "Payments Of Stock Issuance Costs",
        "terseLabel": "Issuance costs"
       }
      }
     },
     "localname": "PaymentsOfStockIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsScheduleOfEquityUnitsParentheticalDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r136"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10240.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.",
        "label": "Payments To Acquire Equity Method Investments",
        "negatedLabel": "Acquisitions of equity method investments",
        "terseLabel": "Contributions to equity method affiliates"
       }
      }
     },
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireMarketableSecurities": {
     "auth_ref": [
      "r227"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10210.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow for purchase of marketable security.",
        "label": "Payments To Acquire Marketable Securities",
        "negatedLabel": "Purchases of securities"
       }
      }
     },
     "localname": "PaymentsToAcquireMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireOilAndGasEquipment": {
     "auth_ref": [
      "r137"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow to purchase long lived physical asset use for the normal oil and gas operations and not intended for resale.",
        "label": "Payments To Acquire Oil And Gas Equipment",
        "terseLabel": "Payments to acquire existing natural gas gathering systems"
       }
      }
     },
     "localname": "PaymentsToAcquireOilAndGasEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireProjects": {
     "auth_ref": [
      "r138"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10190.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow from the amount invested for projects in hopes of getting a future return or interest from it.",
        "label": "Payments To Acquire Projects",
        "negatedLabel": "Acquisition of solar development projects"
       }
      }
     },
     "localname": "PaymentsToAcquireProjects",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r137"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10160.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments To Acquire Property Plant And Equipment",
        "negatedLabel": "Plant construction and other property additions (including nuclear fuel)",
        "terseLabel": "Capital expenditures"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitContributions": {
     "auth_ref": [
      "r149"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow for pension and other postretirement benefits. Includes, but is not limited to, employer contribution to fund plan asset and payment to retiree.",
        "label": "Pension And Other Postretirement Benefit Contributions",
        "terseLabel": "Contributions to qualified defined benefit pension plans and OPEB plans"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitContributions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r377"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for pension and other postretirement benefits.",
        "label": "Pension And Other Postretirement Benefits Disclosure [Text Block]",
        "terseLabel": "Employee Benefit Plans"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PensionAndOtherPostretirementPlansCostsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rate action of a regulator resulting in capitalization or accrual of pension and other postretirement costs.",
        "label": "Pension And Other Postretirement Plans Costs [Member]",
        "terseLabel": "Pension and Other Postretirement Benefit Costs"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementPlansCostsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "auth_ref": [
      "r346",
      "r363",
      "r364",
      "r376"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits.",
        "label": "Pension Plans Defined Benefit [Member]",
        "terseLabel": "Pension Benefits"
       }
      }
     },
     "localname": "PensionPlansDefinedBenefitMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PipelinesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Assets used for transporting gas and liquids through interconnected tubing, generally underground, for many miles.",
        "label": "Pipelines [Member]",
        "terseLabel": "Pipelines"
       }
      }
     },
     "localname": "PipelinesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PortionAtFairValueFairValueDisclosureMember": {
     "auth_ref": [
      "r498"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Measured at fair value for financial reporting purposes.",
        "label": "Portion At Fair Value Fair Value Disclosure [Member]",
        "terseLabel": "Fair Value Disclosure Item Amounts [Default]"
       }
      }
     },
     "localname": "PortionAtFairValueFairValueDisclosureMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockDividendRatePercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The percentage rate used to calculate dividend payments on preferred stock.",
        "label": "Preferred Stock Dividend Rate Percentage",
        "terseLabel": "Cumulative Dividend Rate",
        "verboseLabel": "Dividend rate percentage"
       }
      }
     },
     "localname": "PreferredStockDividendRatePercentage",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsScheduleOfEquityUnitsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_PreferredStockDividendsIncomeStatementImpact": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEarningsPerShareCalculationOfBasicAndDilutedEPSDetail": {
       "order": 10020.0,
       "parentTag": "d_NetIncomeLossAvailableToCommonStockholdersBasicAndDiluted",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders.",
        "label": "Preferred Stock Dividends Income Statement Impact",
        "negatedLabel": "Preferred stock dividends (see Note 16)"
       }
      }
     },
     "localname": "PreferredStockDividendsIncomeStatementImpact",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEarningsPerShareCalculationOfBasicAndDilutedEPSDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockLiquidationPreferenceValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares.",
        "label": "Preferred Stock Liquidation Preference Value",
        "terseLabel": "Preferred stock liquidation value"
       }
      }
     },
     "localname": "PreferredStockLiquidationPreferenceValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.",
        "label": "Preferred Stock [Member]",
        "terseLabel": "Preferred Stock"
       }
      }
     },
     "localname": "PreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsScheduleOfEquityUnitsParentheticalDetails",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockRedemptionPricePerShare": {
     "auth_ref": [
      "r320",
      "r322",
      "r324"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The price per share at which the preferred stock of an entity that has priority over common stock in the distribution of dividends and in the event of liquidation of the entity is redeemed or may be called at. The redemption features of this preferred stock are solely within the control of the issuer.",
        "label": "Preferred Stock Redemption Price Per Share",
        "terseLabel": "Preferred Stock, Redemption Price Per Share"
       }
      }
     },
     "localname": "PreferredStockRedemptionPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r46"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock Shares Authorized",
        "terseLabel": "Preferred stock shares authorized"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10090.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock Value",
        "terseLabel": "Preferred stock (See Note 16)",
        "verboseLabel": "Total Preferred Stock"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsScheduleOfEquityUnitsDetails",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PriceRiskCashFlowHedgeUnrealizedGainLossToBeReclassifiedDuringNext12Months": {
     "auth_ref": [
      "r474"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail": {
       "order": 11850.0,
       "parentTag": "d_AmountOfGainLossExpectedToBeReclassifiedToEarningsDuringNext12MonthsAfterTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The estimated net amount of unrealized gains or losses on price risk cash flow hedges as of the balance sheet date expected to be reclassified to earnings within the next twelve months.",
        "label": "Price Risk Cash Flow Hedge Unrealized Gain Loss To Be Reclassified During Next12 Months",
        "terseLabel": "Commodities, Amounts Expected to be Reclassified to Earnings During the Next 12 Months After-Tax"
       }
      }
     },
     "localname": "PriceRiskCashFlowHedgeUnrealizedGainLossToBeReclassifiedDuringNext12Months",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsLossesOnCashFlowHedgesIncludedInAOCIDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrincipalOwnerMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Owner of record or known beneficial owner of more than 10 percent of the voting interests of the entity.",
        "label": "Principal Owner [Member]",
        "terseLabel": "Principal Owner"
       }
      }
     },
     "localname": "PrincipalOwnerMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassifications that affects the comparability of the financial statements.",
        "label": "Prior Period Reclassification Adjustment Description",
        "terseLabel": "Reclassifications"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "auth_ref": [
      "r139"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10120.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited2": {
       "order": 10050.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from the additional capital contribution to the entity.",
        "label": "Proceeds From Issuance Of Common Stock",
        "terseLabel": "Issuance of common stock"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r140"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10080.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
        "label": "Proceeds From Issuance Of Long Term Debt",
        "terseLabel": "Issuance of long-term debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "auth_ref": [
      "r140",
      "r167"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited2": {
       "order": 10030.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Proceeds From Lines Of Credit",
        "terseLabel": "Credit facility borrowings",
        "verboseLabel": "Additional borrowing"
       }
      }
     },
     "localname": "ProceedsFromLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromNotesPayable": {
     "auth_ref": [
      "r140"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10060.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.",
        "label": "Proceeds From Notes Payable",
        "terseLabel": "Issuance of short-term notes"
       }
      }
     },
     "localname": "ProceedsFromNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r141",
      "r145",
      "r172"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10150.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited2": {
       "order": 10070.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.",
        "label": "Proceeds From Payments For Other Financing Activities",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRelatedPartyDebt": {
     "auth_ref": [
      "r140"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10100.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from a long-term borrowing made from related parties where one party can exercise control or significant influence over another party; including affiliates, owners or officers and their immediate families, pension trusts, and so forth. Alternate caption: Proceeds from Advances from Affiliates.",
        "label": "Proceeds From Related Party Debt",
        "terseLabel": "Issuance of affiliated long-term debt"
       }
      }
     },
     "localname": "ProceedsFromRelatedPartyDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt": {
     "auth_ref": [
      "r172"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10050.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited2": {
       "order": 10020.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from long-term debt by a related party. Related parties, include, but are not limited to, affiliates, owners or officers and their immediate families, and pension trusts.",
        "label": "Proceeds From Repayments Of Related Party Debt",
        "terseLabel": "Repayment of affiliated current borrowings, net"
       }
      }
     },
     "localname": "ProceedsFromRepaymentsOfRelatedPartyDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10200.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities  (held-to-maturity or available-for-sale) during the period.",
        "label": "Proceeds From Sale And Maturity Of Marketable Securities",
        "terseLabel": "Proceeds from sales of securities",
        "verboseLabel": "Proceeds from sales"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsSelectedInformationRegardingEquityAndFixedIncomeSecuritiesDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfInterestInCorporateUnit": {
     "auth_ref": [
      "r139"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow resulting from the sale of an interest in a corporate unit during the period.",
        "label": "Proceeds From Sale Of Interest In Corporate Unit",
        "terseLabel": "Total Net Proceeds"
       }
      }
     },
     "localname": "ProceedsFromSaleOfInterestInCorporateUnit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsScheduleOfEquityUnitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfProductiveAssets": {
     "auth_ref": [
      "r133"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10220.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets.",
        "label": "Proceeds From Sale Of Productive Assets",
        "terseLabel": "Proceeds from sales of assets and equity method investments"
       }
      }
     },
     "localname": "ProceedsFromSaleOfProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r112",
      "r115",
      "r146",
      "r209",
      "r216",
      "r411",
      "r415",
      "r417",
      "r426",
      "r427"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10270.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited3": {
       "order": 10010.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited": {
       "order": 10030.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited": {
       "order": 10070.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Profit Loss",
        "terseLabel": "Net income (loss) including noncontrolling interests",
        "totalLabel": "Net Loss Including Noncontrolling Interests"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementDominionEnergyGasHoldingsLLCConsolidatedStatementsOfEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProjectMember": {
     "auth_ref": [
      "r541"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Planned program of work.",
        "label": "Project [Member]",
        "terseLabel": "Project"
       }
      }
     },
     "localname": "ProjectMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Property Plant And Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r61",
      "r276"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Property Plant And Equipment By Type [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r281"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.",
        "label": "Property Plant And Equipment Disclosure [Text Block]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosurePropertyPlantAndEquipment"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r60",
      "r274"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10470.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property Plant And Equipment Gross",
        "terseLabel": "Property, plant and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property Plant And Equipment [Line Items]",
        "terseLabel": "Property Plant And Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r35",
      "r36",
      "r276",
      "r593"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10420.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property Plant And Equipment Net",
        "terseLabel": "Property, plant and equipment, net",
        "totalLabel": "Total property, plant and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Property Plant And Equipment Net [Abstract]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r58",
      "r160",
      "r276"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.",
        "label": "Property Plant And Equipment Policy [Text Block]",
        "terseLabel": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r35",
      "r274"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Property Plant And Equipment Type [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PublicUtilitiesApprovedRateIncreaseDecreaseAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of public utility's approved rate increase (decrease) by regulatory agency.",
        "label": "Public Utilities Approved Rate Increase Decrease Amount",
        "terseLabel": "Increase (decrease) in revenue requirement",
        "verboseLabel": "Approved cost of project"
       }
      }
     },
     "localname": "PublicUtilitiesApprovedRateIncreaseDecreaseAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersScheduleOfDevelopmentsForSignificantRidersAssociatedWithVirginiaPowerProjectsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PublicUtilitiesApprovedReturnOnEquityPercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of public utility's approved return on equity.",
        "label": "Public Utilities Approved Return On Equity Percentage",
        "terseLabel": "Approved return on equity percentage"
       }
      }
     },
     "localname": "PublicUtilitiesApprovedReturnOnEquityPercentage",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_PublicUtilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r647"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for public utilities.",
        "label": "Public Utilities Disclosure [Text Block]",
        "terseLabel": "Regulatory Matters"
       }
      }
     },
     "localname": "PublicUtilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMatters"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PublicUtilitiesGeneralDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Public Utilities General Disclosures [Abstract]"
       }
      }
     },
     "localname": "PublicUtilitiesGeneralDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PublicUtilitiesGeneralDisclosuresLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Public Utilities General Disclosures [Line Items]",
        "terseLabel": "Public Utilities General Disclosures [Line Items]",
        "verboseLabel": "Public Utilities General Disclosures [Line Items]"
       }
      }
     },
     "localname": "PublicUtilitiesGeneralDisclosuresLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersScheduleOfDevelopmentsForSignificantRidersAssociatedWithVirginiaPowerProjectsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PublicUtilitiesGeneralDisclosuresTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about regulation for public utility entities, including, but not limited to, rate requests, decommissioning costs and the amount of allowance for earnings on equity capitalized for rate making purposes.",
        "label": "Public Utilities General Disclosures [Table]",
        "terseLabel": "Public Utilities General Disclosures [Table]"
       }
      }
     },
     "localname": "PublicUtilitiesGeneralDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersScheduleOfDevelopmentsForSignificantRidersAssociatedWithVirginiaPowerProjectsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PublicUtilitiesPolicyTextBlock": {
     "auth_ref": [
      "r160",
      "r633"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for public utilities. Examples include a discussion about the scope criteria and appropriateness for and extent of the application of generally accepted accounting principles related to accounting for the effects of certain types of regulation (may include identification of specific business units). Other examples of the disclosures may include: descriptions of the form and economic effects of regulation (for example, but not limited to, recording of regulatory assets and liabilities to the rate setting process); statement about periodic assessments of periodic assessments of generally accepted accounting principles related to accounting for the effects of certain types of regulation; information regarding amortization of and return on regulatory assets and liabilities, including the remaining amounts and recovery or settlement periods; accounting for changes to recovery estimates; AFUDC, plant abandonment's and plant disallowances.",
        "label": "Public Utilities Policy [Text Block]",
        "terseLabel": "Regulatory Matters Involving Potential Loss Contingencies"
       }
      }
     },
     "localname": "PublicUtilitiesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PublicUtilitiesPropertyPlantAndEquipmentAmountOfConstructionWorkInProcessIncludedInRateBase": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Discloses the amount of construction work in process that is included in the rate making process at period end.",
        "label": "Public Utilities Property Plant And Equipment Amount Of Construction Work In Process Included In Rate Base",
        "terseLabel": "Total estimated cost"
       }
      }
     },
     "localname": "PublicUtilitiesPropertyPlantAndEquipmentAmountOfConstructionWorkInProcessIncludedInRateBase",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PublicUtilitiesRegulatoryProceedingAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by name of regulatory proceeding.",
        "label": "Public Utilities Regulatory Proceeding [Axis]",
        "terseLabel": "Public Utilities, Regulatory Proceeding"
       }
      }
     },
     "localname": "PublicUtilitiesRegulatoryProceedingAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersScheduleOfDevelopmentsForSignificantRidersAssociatedWithVirginiaPowerProjectsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PublicUtilitiesRegulatoryProceedingDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Proceeding with public utility's regulatory body.",
        "label": "Public Utilities Regulatory Proceeding [Domain]",
        "terseLabel": "Public Utilities, Regulatory Proceeding"
       }
      }
     },
     "localname": "PublicUtilitiesRegulatoryProceedingDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersScheduleOfDevelopmentsForSignificantRidersAssociatedWithVirginiaPowerProjectsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PublicUtilitiesRequestedRateIncreaseDecreaseAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of public utility's requested rate increase (decrease) with regulatory agency.",
        "label": "Public Utilities Requested Rate Increase Decrease Amount",
        "terseLabel": "Increase (decrease) in revenue requirement"
       }
      }
     },
     "localname": "PublicUtilitiesRequestedRateIncreaseDecreaseAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PublicUtilitiesRequestedReturnOnEquityPercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of public utility's requested return on equity.",
        "label": "Public Utilities Requested Return On Equity Percentage",
        "terseLabel": "Return of equity percentage"
       }
      }
     },
     "localname": "PublicUtilitiesRequestedReturnOnEquityPercentage",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_PublicUtilityAxis": {
     "auth_ref": [
      "r59"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of utility plant.",
        "label": "Public Utility [Axis]",
        "terseLabel": "Public Utility"
       }
      }
     },
     "localname": "PublicUtilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReceivablesBillingStatusDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amounts due from customers (or dealers) within the next year (or operating cycle, if longer) for goods or services that have been delivered or used, but not yet paid.",
        "label": "Receivables Billing Status [Domain]",
        "terseLabel": "Receivables Billing Status"
       }
      }
     },
     "localname": "ReceivablesBillingStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": {
     "auth_ref": [
      "r108",
      "r111"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail": {
       "order": 10010.0,
       "parentTag": "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss).",
        "label": "Reclassification From Accumulated Other Comprehensive Income Current Period Before Tax",
        "negatedTotalLabel": "Unrecognized pension and other postretirement benefit costs, before tax"
       }
      }
     },
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": {
     "auth_ref": [
      "r108",
      "r111",
      "r118"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfChangesInAOCIByComponentNetOfTaxDetail": {
       "order": 10020.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": -1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).",
        "label": "Reclassification From Accumulated Other Comprehensive Income Current Period Net Of Tax",
        "negatedLabel": "Amounts reclassified from AOCI: (gains) losses",
        "negatedTotalLabel": "Unrecognized pension and other postretirement benefit costs, net of tax"
       }
      }
     },
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfChangesInAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationFromAociCurrentPeriodTax": {
     "auth_ref": [
      "r106",
      "r110",
      "r393"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail": {
       "order": 10020.0,
       "parentTag": "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss).",
        "label": "Reclassification From Aoci Current Period Tax",
        "terseLabel": "Unrecognized pension and other postretirement benefit costs, income tax expense (benefit)"
       }
      }
     },
     "localname": "ReclassificationFromAociCurrentPeriodTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification Out Of Accumulated Other Comprehensive Income [Axis]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Item reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification Out Of Accumulated Other Comprehensive Income [Domain]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification Out Of Accumulated Other Comprehensive Income [Member]",
        "terseLabel": "Amounts Reclassified From AOCI"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification Out Of Accumulated Other Comprehensive Income Table [Text Block]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RegulatedAndUnregulatedOperatingRevenue": {
     "auth_ref": [],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total amount of operating revenues recognized during the period.",
        "label": "Regulated And Unregulated Operating Revenue",
        "totalLabel": "Total operating revenue"
       }
      }
     },
     "localname": "RegulatedAndUnregulatedOperatingRevenue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RegulatedAndUnregulatedOperatingRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Regulated And Unregulated Operating Revenue [Abstract]"
       }
      }
     },
     "localname": "RegulatedAndUnregulatedOperatingRevenueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RegulatedOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Regulated Operations [Abstract]"
       }
      }
     },
     "localname": "RegulatedOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RegulatoryAgencyAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by name of regulatory agency.",
        "label": "Regulatory Agency [Axis]",
        "terseLabel": "Regulatory Agency"
       }
      }
     },
     "localname": "RegulatoryAgencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RegulatoryAgencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Organization that establishes and ensures compliance with rules or regulations.",
        "label": "Regulatory Agency [Domain]",
        "terseLabel": "Regulatory Agency"
       }
      }
     },
     "localname": "RegulatoryAgencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RegulatoryAssetAmortizationPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amortization period for the recovery of regulatory asset, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Regulatory Asset Amortization Period",
        "terseLabel": "Amortization period for deferred costs"
       }
      }
     },
     "localname": "RegulatoryAssetAmortizationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RegulatoryAssetAxis": {
     "auth_ref": [
      "r635",
      "r636",
      "r644"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of regulatory asset.",
        "label": "Regulatory Asset [Axis]",
        "terseLabel": "Regulatory Asset"
       }
      }
     },
     "localname": "RegulatoryAssetAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RegulatoryAssetDomain": {
     "auth_ref": [
      "r635"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rate action of a regulator resulting in capitalization of costs incurred.",
        "label": "Regulatory Asset [Domain]",
        "terseLabel": "Regulatory Asset"
       }
      }
     },
     "localname": "RegulatoryAssetDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RegulatoryAssetLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Regulatory Asset [Line Items]",
        "terseLabel": "Regulatory Assets [Line Items]"
       }
      }
     },
     "localname": "RegulatoryAssetLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RegulatoryAssets": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount for the individual regulatory asset as itemized in a table of regulatory assets as of the end of the period.",
        "label": "Regulatory Assets",
        "totalLabel": "Total regulatory assets"
       }
      }
     },
     "localname": "RegulatoryAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RegulatoryAssetsAndLiabilitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Regulatory Assets And Liabilities Disclosure [Abstract]"
       }
      }
     },
     "localname": "RegulatoryAssetsAndLiabilitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RegulatoryAssetsCurrent": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail": {
       "order": 10010.0,
       "parentTag": "us-gaap_RegulatoryAssets",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10600.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of capitalized costs of regulated entities that are expected to be recovered through revenue sources within one year or the normal operating cycle, if longer. Such costs are capitalized if they meet both of the following criteria: a. It is probable that future revenue in an amount at least equal to the capitalized cost will result from inclusion of that cost in allowable costs for rate-making purposes. b. Based on available evidence, the future revenue will be provided to permit recovery of the previously incurred cost rather than to provide for expected levels of similar future costs. If the revenue will be provided through an automatic rate-adjustment clause, this criterion requires that the regulator's intent clearly be to permit recovery of the previously incurred cost.",
        "label": "Regulatory Assets Current",
        "terseLabel": "Regulatory assets",
        "verboseLabel": "Regulatory assets-current"
       }
      }
     },
     "localname": "RegulatoryAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RegulatoryAssetsNoncurrent": {
     "auth_ref": [
      "r635"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail": {
       "order": 10020.0,
       "parentTag": "us-gaap_RegulatoryAssets",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10450.0,
       "parentTag": "d_DeferredChargesRegulatoryAssetsAndOtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of capitalized costs of regulated entities that are not expected to be recovered through revenue sources within one year or the normal operating cycle if longer.",
        "label": "Regulatory Assets Noncurrent",
        "terseLabel": "Regulatory assets",
        "verboseLabel": "Regulatory assets-noncurrent"
       }
      }
     },
     "localname": "RegulatoryAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RegulatoryLiabilities": {
     "auth_ref": [
      "r640"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount for the individual regulatory liability as itemized in a table of regulatory liabilities as of the end of the period.",
        "label": "Regulatory Liabilities",
        "terseLabel": "Regulatory Liabilities",
        "totalLabel": "Total regulatory liabilities"
       }
      }
     },
     "localname": "RegulatoryLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsAcquisitionOfSCANANarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RegulatoryLiabilitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Regulatory Liabilities [Line Items]",
        "terseLabel": "Regulatory Liabilities [Line Items]"
       }
      }
     },
     "localname": "RegulatoryLiabilitiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RegulatoryLiabilityAxis": {
     "auth_ref": [
      "r640"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of regulatory liability.",
        "label": "Regulatory Liability [Axis]",
        "terseLabel": "Regulatory Liability"
       }
      }
     },
     "localname": "RegulatoryLiabilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RegulatoryLiabilityCurrent": {
     "auth_ref": [
      "r640"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail": {
       "order": 10010.0,
       "parentTag": "us-gaap_RegulatoryLiabilities",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10330.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount for the individual regulatory current liability as itemized in a table of regulatory current liabilities as of the end of the period.",
        "label": "Regulatory Liability Current",
        "terseLabel": "Regulatory liabilities",
        "verboseLabel": "Regulatory liabilities-current"
       }
      }
     },
     "localname": "RegulatoryLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RegulatoryLiabilityDomain": {
     "auth_ref": [
      "r640"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rate action of a regulator resulting in accrual of costs or expenses.",
        "label": "Regulatory Liability [Domain]",
        "terseLabel": "Regulatory Liability"
       }
      }
     },
     "localname": "RegulatoryLiabilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RegulatoryLiabilityNoncurrent": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail": {
       "order": 10020.0,
       "parentTag": "us-gaap_RegulatoryLiabilities",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10190.0,
       "parentTag": "us-gaap_DeferredCreditsAndOtherLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount for the individual regulatory noncurrent liability as itemized in a table of regulatory noncurrent liabilities as of the end of the period.",
        "label": "Regulatory Liability Noncurrent",
        "terseLabel": "Regulatory liabilities",
        "verboseLabel": "Regulatory liabilities-noncurrent"
       }
      }
     },
     "localname": "RegulatoryLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r526"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r362",
      "r520",
      "r522"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]",
        "terseLabel": "Related Party Transaction"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]",
        "terseLabel": "Related Party Transaction"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": {
     "auth_ref": [
      "r518"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
        "label": "Related Party Transaction Expenses From Transactions With Related Party",
        "terseLabel": "Services provided by affiliates"
       }
      }
     },
     "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
        "label": "Related Party Transaction Purchases From Related Party",
        "terseLabel": "Commodity purchases from affiliates"
       }
      }
     },
     "localname": "RelatedPartyTransactionPurchasesFromRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r362",
      "r520",
      "r522",
      "r539",
      "r540",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r553",
      "r554"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party Transactions By Related Party [Axis]",
        "terseLabel": "Related Party"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r526"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related-Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RemainingAmountsOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided": {
     "auth_ref": [
      "r635",
      "r637"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Remaining balance of regulatory assets for which no return on investment during recovery is provided. In some cases, a regulator may permit an enterprise to include a cost that would be charged to expense by an unregulated enterprise as an allowable cost over a period of time by amortizing that cost for rate-making purposes, but the regulator does not include the unrecovered amount in the rate base.",
        "label": "Remaining Amounts Of Regulatory Assets For Which No Return On Investment During Recovery Period Is Provided",
        "terseLabel": "Regulatory assets not expect to earn return"
       }
      }
     },
     "localname": "RemainingAmountsOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RemainingRecoveryPeriodOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided1": {
     "auth_ref": [
      "r635",
      "r637"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Remaining recovery period of regulatory assets for which no return on investment during recovery period is provided, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Remaining Recovery Period Of Regulatory Assets For Which No Return On Investment During Recovery Period Is Provided1",
        "terseLabel": "Period for which expenditures are expected to be recovered"
       }
      }
     },
     "localname": "RemainingRecoveryPeriodOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RepaymentsOfLinesOfCredit": {
     "auth_ref": [
      "r143",
      "r167"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10070.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited2": {
       "order": 10040.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
        "label": "Repayments Of Lines Of Credit",
        "negatedLabel": "Repayment of credit facility borrowings"
       }
      }
     },
     "localname": "RepaymentsOfLinesOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r143"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited": {
       "order": 10090.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments Of Long Term Debt",
        "negatedLabel": "Repayment of long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r23",
      "r32",
      "r154",
      "r159"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsDetail": {
       "order": 10020.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Restricted Cash And Cash Equivalents At Carrying Value",
        "terseLabel": "Restricted cash and equivalents"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringReserveCurrent": {
     "auth_ref": [
      "r288",
      "r290"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.",
        "label": "Restructuring Reserve Current",
        "terseLabel": "Reserves"
       }
      }
     },
     "localname": "RestructuringReserveCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r51",
      "r329",
      "r590"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10120.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited2": {
       "order": 10060.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings Accumulated Deficit",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "auth_ref": [
      "r346",
      "r347",
      "r363",
      "r364",
      "r376"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Axis]",
        "terseLabel": "Retirement Plan Type"
       }
      }
     },
     "localname": "RetirementPlanTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "auth_ref": [
      "r346",
      "r347",
      "r363",
      "r364",
      "r376"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement.",
        "label": "Retirement Plan Type [Domain]",
        "terseLabel": "Retirement Plan Type"
       }
      }
     },
     "localname": "RetirementPlanTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Revenue From Contract With Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r336",
      "r337"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail": {
       "order": 10010.0,
       "parentTag": "us-gaap_RegulatedAndUnregulatedOperatingRevenue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue From Contract With Customer Excluding Assessed Tax",
        "terseLabel": "Revenue",
        "verboseLabel": "Operating revenue from contracts with customers"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": {
     "auth_ref": [
      "r336",
      "r337"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.",
        "label": "Revenue From Contract With Customer Including Assessed Tax",
        "terseLabel": "Operating revenue from contracts with customers"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerIncludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromRelatedParties": {
     "auth_ref": [
      "r125",
      "r617"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.",
        "label": "Revenue From Related Parties",
        "terseLabel": "Services provided to related parties"
       }
      }
     },
     "localname": "RevenueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r334"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue Remaining Performance Obligation",
        "terseLabel": "Revenue, expected to be recognized on multi-year contracts"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfAggregateAmountOfTransactionPriceAllocatedToFixedPricePerformanceObligationsThatUnsatisfiedAtEndOfReportingPeriodAndExpectedToBeRecognizedDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfAggregateAmountOfTransactionPriceAllocatedToFixedPricePerformanceObligationsThatUnsatisfiedAtEndOfReportingPeriodAndExpectedToBeRecognizedDetail1"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Period1",
        "terseLabel": "Revenue, expected to be recognized on multi-year contracts, period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfAggregateAmountOfTransactionPriceAllocatedToFixedPricePerformanceObligationsThatUnsatisfiedAtEndOfReportingPeriodAndExpectedToBeRecognizedDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.",
        "label": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfAggregateAmountOfTransactionPriceAllocatedToFixedPricePerformanceObligationsThatUnsatisfiedAtEndOfReportingPeriodAndExpectedToBeRecognizedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": {
     "auth_ref": [
      "r335"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of expected timing for satisfying remaining performance obligation.",
        "label": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction Table [Text Block]",
        "terseLabel": "Schedule of Aggregate Amount of Transaction Price Allocated To Fixed-price Performance Obligations That Unsatisfied At End of Reporting Period And Expected To be Recognized"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueSubjectToRefundMember": {
     "auth_ref": [
      "r643"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Rate action of a regulator resulting in capitalization or accrual of revenue subject to refund.",
        "label": "Revenue Subject To Refund [Member]",
        "terseLabel": "Reserve for refunds and rate credits to electric utility customers"
       }
      }
     },
     "localname": "RevenueSubjectToRefundMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r119",
      "r205",
      "r206",
      "r214"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail": {
       "order": 10070.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited": {
       "order": 10180.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Revenues",
        "negatedLabel": "Operating revenue",
        "terseLabel": "Operating Revenue"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Risks And Uncertainties [Abstract]",
        "terseLabel": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "localname": "RisksAndUncertaintiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale Of Stock Name Of Transaction [Domain]",
        "terseLabel": "Sale of Stock"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesMember": {
     "auth_ref": [
      "r457"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.",
        "label": "Sales [Member]",
        "terseLabel": "Operating Revenue"
       }
      }
     },
     "localname": "SalesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r197"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Sales Revenue Net [Member]",
        "terseLabel": "Sales Revenue, Net"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCreditRiskNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r108"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).",
        "label": "Schedule Of Accumulated Other Comprehensive Income Loss Table [Text Block]",
        "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Schedule Of Available For Sale Securities [Line Items]",
        "terseLabel": "Schedule of Available-for-sale Securities [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsSelectedInformationRegardingEquityAndFixedIncomeSecuritiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r402",
      "r403"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.",
        "label": "Schedule Of Business Acquisitions By Acquisition [Table]",
        "terseLabel": "Schedule Of Business Acquisitions By Acquisition [Table]"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsResultsOfOperationsAndProFormaInformationNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfUnauditedProFormaInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r402",
      "r403"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table  does not include leveraged buyouts.",
        "label": "Schedule Of Business Acquisitions By Acquisition [Text Block]",
        "terseLabel": "Schedule of Business Acquisitions, by Acquisition"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosurePropertyPlantAndEquipmentTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCapitalUnitsTable": {
     "auth_ref": [
      "r614"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This table may be used to capture the complete disclosure pertaining to an entity's capital units or capital shares, including the value of capital units or capital shares, units authorized, units outstanding and other information necessary to a fair presentation.",
        "label": "Schedule Of Capital Units [Table]",
        "terseLabel": "Schedule Of Capital Units [Table]"
       }
      }
     },
     "localname": "ScheduleOfCapitalUnitsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsScheduleOfEquityUnitsDetails",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsScheduleOfEquityUnitsParentheticalDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfCapitalUnitsTextBlock": {
     "auth_ref": [
      "r614"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of an entity's capital units or capital shares, including the value of capital units or capital shares, units authorized, units outstanding and other information necessary to a fair presentation.",
        "label": "Schedule Of Capital Units [Text Block]",
        "terseLabel": "Schedule of Equity Units"
       }
      }
     },
     "localname": "ScheduleOfCapitalUnitsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.",
        "label": "Schedule Of Carrying Values And Estimated Fair Values Of Debt Instruments Table [Text Block]",
        "terseLabel": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments"
       }
      }
     },
     "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of cash and cash equivalents.",
        "label": "Schedule Of Cash And Cash Equivalents Table [Text Block]",
        "terseLabel": "Reconciliation of Total Cash, Restricted Cash and Equivalents"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r449"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings.",
        "label": "Schedule Of Cash Flow Hedges Included In Accumulated Other Comprehensive Income Loss Table [Text Block]",
        "terseLabel": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": {
     "auth_ref": [
      "r448"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure for cash flow hedging instruments of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the instruments reported in the statement of financial position.",
        "label": "Schedule Of Cash Flow Hedging Instruments Statements Of Financial Performance And Financial Position Location Table [Text Block]",
        "terseLabel": "Schedule of Cash Flow Hedging Instruments, Statements of Financial Performance and Financial Position, Location"
       }
      }
     },
     "localname": "ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "auth_ref": [
      "r363",
      "r364",
      "r365",
      "r366",
      "r375"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans.  Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule Of Defined Benefit Plans Disclosures [Table]",
        "terseLabel": "Schedule Of Defined Benefit Plans Disclosures [Table]"
       }
      }
     },
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansNetPeriodicBenefitCostCreditDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "auth_ref": [
      "r446"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
        "label": "Schedule Of Derivative Instruments In Statement Of Financial Position Fair Value [Text Block]",
        "terseLabel": "Fair Value of Derivatives"
       }
      }
     },
     "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": {
     "auth_ref": [
      "r1",
      "r8",
      "r9",
      "r10",
      "r11",
      "r12",
      "r13",
      "r17",
      "r19",
      "r20",
      "r21",
      "r279",
      "r280"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Schedule Of Disposal Groups Including Discontinued Operations Income Statement Balance Sheet And Additional Disclosures [Text Block]",
        "terseLabel": "Schedule of Operations, Assets and Liabilities, Capital Expenditures and Significant Noncash Items Reported as Discontinued Operations"
       }
      }
     },
     "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r182"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule Of Earnings Per Share Basic And Diluted Table [Text Block]",
        "terseLabel": "Earnings Per Share Computation"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEarningsPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r383"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule Of Effective Income Tax Rate Reconciliation Table [Text Block]",
        "terseLabel": "Effective Income Tax"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureIncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Schedule Of Equity Method Investments [Line Items]",
        "terseLabel": "Schedule of Equity Method Investments [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "auth_ref": [
      "r251"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.",
        "label": "Schedule Of Equity Method Investments [Table]",
        "terseLabel": "Schedule Of Equity Method Investments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": {
     "auth_ref": [
      "r447"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure for fair value hedging instruments of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the instruments reported in the statement of financial position.",
        "label": "Schedule Of Fair Value Hedging Instruments Statements Of Financial Performance And Financial Position Location Table [Text Block]",
        "terseLabel": "Schedule of Amounts Recorded on Balance Sheet Related to Cumulative Basis Adjustments for Fair Value Hedges"
       }
      }
     },
     "localname": "ScheduleOfFairValueHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGuaranteeObligationsTable": {
     "auth_ref": [
      "r311"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure about the type or nature of guarantees, for example performance, indemnification, payment and other guarantees, and related information such as term, origin and purpose, triggering event, maximum exposure, and carrying value. Represents the guarantor's disclosures which include the information about each guarantee, or each group of similar guarantees, even if the likelihood of the guarantor's need to make any payments under the guarantee is remote. This excludes disclosures for product warranties.",
        "label": "Schedule Of Guarantee Obligations [Table]",
        "terseLabel": "Schedule Of Guarantee Obligations [Table]"
       }
      }
     },
     "localname": "ScheduleOfGuaranteeObligationsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfGuaranteeObligationsTextBlock": {
     "auth_ref": [
      "r311",
      "r312"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of each guarantee obligation, or each group of similar guarantee obligations, including (a) the nature of the guarantee, including its term, how it arose, and the events or circumstances that would require the guarantor to perform under the guarantee; (b) the maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee; (c) the current carrying amount of the liability, if any, for the guarantor's obligations under the guarantee; and (d) the nature of any recourse provisions under the guarantee, and any assets held either as collateral or by third parties, and any relevant related party disclosure. Excludes disclosures about product warranties.",
        "label": "Schedule Of Guarantee Obligations [Text Block]",
        "terseLabel": "Schedule Of Subsidiary Guarantees"
       }
      }
     },
     "localname": "ScheduleOfGuaranteeObligationsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Schedule Of Held To Maturity Securities [Line Items]",
        "terseLabel": "Schedule of Held-to-maturity Securities [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfHeldToMaturitySecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfHeldToMaturitySecuritiesTable": {
     "auth_ref": [
      "r239"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about investment in debt security measured at amortized cost (held-to-maturity).",
        "label": "Schedule Of Held To Maturity Securities [Table]",
        "terseLabel": "Schedule Of Held To Maturity Securities [Table]"
       }
      }
     },
     "localname": "ScheduleOfHeldToMaturitySecuritiesTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": {
     "auth_ref": [
      "r64",
      "r166"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Schedule Of Line Of Credit Facilities [Text Block]",
        "terseLabel": "Schedule of Line of Credit Facilities"
       }
      }
     },
     "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "auth_ref": [
      "r352"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.",
        "label": "Schedule Of Net Benefit Costs Table [Text Block]",
        "terseLabel": "Net Periodic Benefit Cost (Credit)"
       }
      }
     },
     "localname": "ScheduleOfNetBenefitCostsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEmployeeBenefitPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": {
     "auth_ref": [
      "r433"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions.",
        "label": "Schedule Of Notional Amounts Of Outstanding Derivative Positions Table [Text Block]",
        "terseLabel": "Schedule of Volume of Derivative Activity"
       }
      }
     },
     "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": {
     "auth_ref": [
      "r451",
      "r453"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of derivative instrument not designated or qualifying as hedging instrument.",
        "label": "Schedule Of Other Derivatives Not Designated As Hedging Instruments Statements Of Financial Performance And Financial Position Location Table [Text Block]",
        "terseLabel": "Schedule of Other Derivatives Not Designated as Hedging Instruments, Statements of Financial Performance"
       }
      }
     },
     "localname": "ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r61",
      "r276"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Schedule Of Property Plant And Equipment [Table]",
        "terseLabel": "Schedule Of Property Plant And Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for detailed information about regulatory assets and liabilities, including current and noncurrent assets created when regulatory agencies permit the deferral of costs to the balance sheet that would otherwise be required to appear on the company's income statement and would be charged against current expenses or revenues, as well as current and noncurrent liabilities created when regulatory agencies permit.",
        "label": "Schedule Of Regulatory Assets And Liabilities [Text Block]",
        "terseLabel": "Regulatory Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRegulatoryAssetsTable": {
     "auth_ref": [
      "r635",
      "r636",
      "r644"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table of assets that are created when regulatory agencies permit public utilities to defer certain costs that are included in rate-setting to the balance sheet.",
        "label": "Schedule Of Regulatory Assets [Table]",
        "terseLabel": "Schedule Of Regulatory Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfRegulatoryAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRegulatoryAssetsTextBlock": {
     "auth_ref": [
      "r635",
      "r636",
      "r644"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of assets that are created when regulatory agencies permit public utilities to defer certain costs included in rate-setting to the balance sheet.",
        "label": "Schedule Of Regulatory Assets [Text Block]",
        "terseLabel": "Schedule of Regulatory Assets"
       }
      }
     },
     "localname": "ScheduleOfRegulatoryAssetsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRegulatoryLiabilitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table of liabilities that are created when regulatory agencies permit public utilities to defer recognition of certain revenues included in rate-setting.",
        "label": "Schedule Of Regulatory Liabilities [Table]",
        "terseLabel": "Schedule Of Regulatory Liabilities [Table]"
       }
      }
     },
     "localname": "ScheduleOfRegulatoryLiabilitiesTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRegulatoryLiabilitiesTextBlock": {
     "auth_ref": [
      "r640"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of regulatory liabilities. Detailed information about liabilities that result from rate actions of a regulator. Rate actions of a regulator can impose a liability on a regulated enterprise resulting in a regulatory liability.",
        "label": "Schedule Of Regulatory Liabilities [Text Block]",
        "terseLabel": "Schedule of Regulatory Liabilities"
       }
      }
     },
     "localname": "ScheduleOfRegulatoryLiabilitiesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryAssetsAndLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r163",
      "r520",
      "r522",
      "r523",
      "r524",
      "r525"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule Of Related Party Transactions By Related Party [Table]",
        "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.",
        "label": "Schedule Of Related Party Transactions Table [Text Block]",
        "terseLabel": "Schedule of Related Party Transactions"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r204",
      "r209",
      "r211",
      "r212",
      "r271"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule Of Segment Reporting Information By Segment [Table]",
        "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r204",
      "r209",
      "r211",
      "r212",
      "r271"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule Of Segment Reporting Information By Segment [Text Block]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTable": {
     "auth_ref": [
      "r420",
      "r421",
      "r422",
      "r423",
      "r424"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of qualitative and quantitative information related to variable interests the entity holds, whether or not such variable interest entity (VIE) is included in the reporting entity's consolidated financial statements. Includes, but is not limited to, description of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a tabular comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.",
        "label": "Schedule Of Variable Interest Entities [Table]",
        "terseLabel": "Schedule Of Variable Interest Entities [Table]"
       }
      }
     },
     "localname": "ScheduleOfVariableInterestEntitiesTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Segment [Domain]",
        "terseLabel": "Segments"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r220"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Operating Segments"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegments"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SeniorNotesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors.",
        "label": "Senior Notes [Member]",
        "terseLabel": "Senior Notes"
       }
      }
     },
     "localname": "SeniorNotesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeriesBPreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Outstanding nonredeemable series B preferred stock or outstanding series B preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Series B Preferred Stock [Member]",
        "terseLabel": "Series B Preferred Stock"
       }
      }
     },
     "localname": "SeriesBPreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares Outstanding",
        "periodEndLabel": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r39",
      "r562",
      "r588"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10280.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.",
        "label": "Short Term Borrowings",
        "terseLabel": "Short-term debt"
       }
      }
     },
     "localname": "ShortTermBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "auth_ref": [
      "r65"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of short-term debt arrangement.",
        "label": "Short Term Debt Type [Axis]",
        "terseLabel": "Short-term Debt, Type"
       }
      }
     },
     "localname": "ShortTermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "auth_ref": [
      "r63"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.",
        "label": "Short Term Debt Type [Domain]",
        "terseLabel": "Short-term Debt, Type"
       }
      }
     },
     "localname": "ShortTermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShorttermDebtMaximumAmountOutstandingDuringPeriod": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For the form of debt having an initial term of less than one year or less than the normal operating cycle, if longer, the maximum amount borrowed at any time during the period.",
        "label": "Shortterm Debt Maximum Amount Outstanding During Period",
        "terseLabel": "Short-term indebtedness outstanding"
       }
      }
     },
     "localname": "ShorttermDebtMaximumAmountOutstandingDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r173"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r7",
      "r209",
      "r271",
      "r278",
      "r289",
      "r291",
      "r604"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Statement Business Segments [Axis]",
        "terseLabel": "Segments"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r45",
      "r46",
      "r47",
      "r321"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Statement Class Of Stock [Axis]",
        "terseLabel": "Class of Stock"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DocumentDocumentAndEntityInformation"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r76",
      "r321"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Statement Equity Components [Axis]",
        "terseLabel": "Total Shareholders' Equity"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfChangesInAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfReclassificationsOutOfAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsScheduleOfEquityUnitsParentheticalDetails",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementDominionEnergyGasHoldingsLLCConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsTables",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementDominionEnergyGasHoldingsLLCConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement Of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement Of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement Of Income And Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement Of Stockholders Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsTables",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsTables",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementDominionEnergyGasHoldingsLLCConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": {
     "auth_ref": [
      "r46",
      "r47",
      "r329"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.",
        "label": "Stock Issued During Period Shares Acquisitions",
        "positiveLabel": "Shares of common stock issued in acquisition",
        "terseLabel": "Acquisition of SCANA (in shares)",
        "verboseLabel": "Stock issued during period for acquisition, shares"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsAcquisitionOfSCANANarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r46",
      "r47",
      "r321",
      "r329"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period Shares New Issues",
        "positiveLabel": "Issuance of common stock to Dominion",
        "positiveVerboseLabel": "Issuance of common stock (in shares)",
        "terseLabel": "Issuance of common stock (in shares)",
        "verboseLabel": "Units Issued"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsScheduleOfEquityUnitsDetails",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueAcquisitions": {
     "auth_ref": [
      "r76",
      "r321",
      "r329"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of stock issued pursuant to acquisitions during the period.",
        "label": "Stock Issued During Period Value Acquisitions",
        "positiveLabel": "Shares of common stock issued in acquisition, value",
        "terseLabel": "Acquisition of SCANA",
        "verboseLabel": "Stock issued during period for acquisition, value"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueAcquisitions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAcquisitionsAndDispositionsAcquisitionOfSCANANarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r46",
      "r47",
      "r321",
      "r329"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Stock Issued During Period Value New Issues",
        "terseLabel": "Issuance of common stock"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r47",
      "r52",
      "r53",
      "r225"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10040.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited2": {
       "order": 10020.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders Equity",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total shareholders' equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfChangesInAOCIByComponentNetOfTaxDetail",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders Equity [Abstract]",
        "terseLabel": "Equity"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r409",
      "r410",
      "r425"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": {
       "order": 10030.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders Equity Including Portion Attributable To Noncontrolling Interest",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "totalLabel": "Total equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementDominionEnergyGasHoldingsLLCConsolidatedStatementsOfEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r330"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders Equity Note Disclosure [Text Block]",
        "terseLabel": "Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncome"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StockholdersEquityOther": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy.",
        "label": "Stockholders Equity Other",
        "negatedLabel": "Other",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "StockholdersEquityOther",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementDominionEnergyGasHoldingsLLCConsolidatedStatementsOfEquityUnaudited",
      "http://www.dom.com/20200331/taxonomy/role/StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r528"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r528"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Different names of stock transactions and the different attributes of each transaction.",
        "label": "Subsidiary Or Equity Method Investee Sale Of Stock By Subsidiary Or Equity Investee [Table]",
        "terseLabel": "Subsidiary Or Equity Method Investee Sale Of Stock By Subsidiary Or Equity Investee [Table]"
       }
      }
     },
     "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureNatureOfOperationsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Subsidiary Sale Of Stock [Axis]",
        "terseLabel": "Sale of Stock"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsidiarySaleOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Subsidiary Sale Of Stock [Line Items]",
        "terseLabel": "Subsidiary Sale Of Stock [Line Items]"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureNatureOfOperationsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental Cash Flow Information"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SuretyBondMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "An obligation arising from a three-party agreement that legally binds together a principal who needs the bond, an obligee who requires the bond and a surety company that sells the bond.",
        "label": "Surety Bond [Member]",
        "terseLabel": "Surety Bond"
       }
      }
     },
     "localname": "SuretyBondMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r390"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income tax expense (benefit) for remeasurement of deferred tax from change in tax rate pursuant to Tax Cuts and Jobs Act.",
        "label": "Tax Cuts And Jobs Act Of2017 Change In Tax Rate Income Tax Expense Benefit",
        "verboseLabel": "Tax benefit resulting from re-measurement of deferred income taxes as a result of the 2017 Tax Reform Act"
       }
      }
     },
     "localname": "TaxCutsAndJobsActOf2017ChangeInTaxRateIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingSegmentsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxesExcludingIncomeAndExciseTaxes": {
     "auth_ref": [
      "r131"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited": {
       "order": 10270.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "All taxes not related to income of the entity or excise or sales taxes levied on the revenue of the entity that are not reported elsewhere. These taxes could include production, real estate, personal property, and pump tax.",
        "label": "Taxes Excluding Income And Excise Taxes",
        "terseLabel": "Other taxes"
       }
      }
     },
     "localname": "TaxesExcludingIncomeAndExciseTaxes",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TextBlockAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Text Block [Abstract]"
       }
      }
     },
     "localname": "TextBlockAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "auth_ref": [
      "r344"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by timing of transfer of good or service to customer.",
        "label": "Timing Of Transfer Of Good Or Service [Axis]",
        "terseLabel": "Timing of Transfer of Good or Service"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.",
        "label": "Timing Of Transfer Of Good Or Service [Domain]",
        "terseLabel": "Timing of Transfer of Good or Service"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradingActivityByTypeAxis": {
     "auth_ref": [
      "r462"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of trading activity.",
        "label": "Trading Activity By Type [Axis]",
        "terseLabel": "Trading Activity"
       }
      }
     },
     "localname": "TradingActivityByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TradingActivityByTypeDomain": {
     "auth_ref": [
      "r462"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gains and losses on trading activities (including both derivative and nonderivative instruments) recognized in the statement of financial performance, separately by major types of items (such as fixed income/interest rates, foreign exchange, equity, commodity, and credit).",
        "label": "Trading Activity By Type [Domain]",
        "terseLabel": "Trading Activity, by Type"
       }
      }
     },
     "localname": "TradingActivityByTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).",
        "label": "Trading Securities And Certain Trading Assets [Text Block]",
        "terseLabel": "Equity and Debt Securities and Cash Equivalents and Cost Method Investments in Decommissioning Trust Funds"
       }
      }
     },
     "localname": "TradingSecuritiesAndCertainTradingAssetsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Agreement between buyer and seller for the exchange of financial instruments.",
        "label": "Transaction [Domain]",
        "terseLabel": "Transaction"
       }
      }
     },
     "localname": "TransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransactionTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of agreement between buyer and seller for the exchange of financial instruments.",
        "label": "Transaction Type [Axis]",
        "terseLabel": "Transaction Type"
       }
      }
     },
     "localname": "TransactionTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TransferredAtPointInTimeMember": {
     "auth_ref": [
      "r344"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred at point in time.",
        "label": "Transferred At Point In Time [Member]",
        "terseLabel": "Transferred at a Point in Time"
       }
      }
     },
     "localname": "TransferredAtPointInTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r535"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Transfers And Servicing Of Financial Instruments Types Of Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TrustForBenefitOfEmployeesMember": {
     "auth_ref": [
      "r362",
      "r520",
      "r522"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trust created by the entity that exists for the benefit of its employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management.",
        "label": "Trust For Benefit Of Employees [Member]",
        "terseLabel": "Common/collective trust funds"
       }
      }
     },
     "localname": "TrustForBenefitOfEmployeesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r407"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Type Of Arrangement [Axis]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative"
       }
      }
     },
     "localname": "TypeOfArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureLeasesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnbilledRevenuesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unbilled amounts due for services rendered or products shipped. This element is distinct from unbilled contracts receivables because this is based on noncontract transactions.",
        "label": "Unbilled Revenues [Member]",
        "terseLabel": "Unbilled Revenues [Member]"
       }
      }
     },
     "localname": "UnbilledRevenuesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnfavorableRegulatoryActionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A enacted or proposed action, ruling or regulation that is likely to or possibly will have an adverse effect on the entity's financial position or results of operations, excluding tax matters.",
        "label": "Unfavorable Regulatory Action [Member]",
        "terseLabel": "Unfavorable Regulatory Action"
       }
      }
     },
     "localname": "UnfavorableRegulatoryActionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnrealizedGainLossOnCashFlowHedgingInstruments": {
     "auth_ref": [
      "r450"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of unrealized gain (loss) related to derivatives designated as cash flow hedging instruments, recorded in results of operations to the extent that the cash flow hedge is determined to be ineffective.",
        "label": "Unrealized Gain Loss On Cash Flow Hedging Instruments",
        "verboseLabel": "Amount of Gain (Loss) Recognized in AOCI on Derivatives"
       }
      }
     },
     "localname": "UnrealizedGainLossOnCashFlowHedgingInstruments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of unrealized gains and losses on investments.",
        "label": "Unrealized Gain Loss On Investments Table [Text Block]",
        "terseLabel": "Unrealized Gain Loss on Equity"
       }
      }
     },
     "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r192",
      "r193",
      "r195",
      "r196",
      "r199",
      "r200",
      "r201"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use Of Estimates",
        "terseLabel": "Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_UtilitiesOperatingExpenseGasAndPetroleumPurchased": {
     "auth_ref": [
      "r127"
     ],
     "calculation": {
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited": {
       "order": 10230.0,
       "parentTag": "us-gaap_CostsAndExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating expense for purchased gas and petroleum of regulated operation.",
        "label": "Utilities Operating Expense Gas And Petroleum Purchased",
        "terseLabel": "Other energy-related purchases"
       }
      }
     },
     "localname": "UtilitiesOperatingExpenseGasAndPetroleumPurchased",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UtilitiesOperatingExpenseMaintenance": {
     "auth_ref": [
      "r127"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating expense for routine plant maintenance and repairs of regulated operation.",
        "label": "Utilities Operating Expense Maintenance",
        "terseLabel": "Operations and maintenance expenses"
       }
      }
     },
     "localname": "UtilitiesOperatingExpenseMaintenance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UtilityPlantDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Plant owned by a utility entity used in the operations of the entity.",
        "label": "Utility Plant [Domain]",
        "terseLabel": "Utility Plant"
       }
      }
     },
     "localname": "UtilityPlantDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureInvestmentsNarrativeDetail",
      "http://www.dom.com/20200331/taxonomy/role/DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationTechniqueAxis": {
     "auth_ref": [
      "r485"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by valuation approach and technique.",
        "label": "Valuation Technique [Axis]",
        "terseLabel": "Valuation Approach and Technique"
       }
      }
     },
     "localname": "ValuationTechniqueAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationTechniqueDomain": {
     "auth_ref": [
      "r485"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Valuation approach and technique.",
        "label": "Valuation Technique [Domain]",
        "terseLabel": "Valuation Approach and Technique"
       }
      }
     },
     "localname": "ValuationTechniqueDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis": {
     "auth_ref": [
      "r420",
      "r421",
      "r423"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by category of Variable Interest Entity (VIE).",
        "label": "Variable Interest Entities By Classification Of Entity [Axis]",
        "terseLabel": "Variable Interest Entities"
       }
      }
     },
     "localname": "VariableInterestEntitiesByClassificationOfEntityAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableInterestEntityDisclosureTextBlock": {
     "auth_ref": [
      "r430"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.",
        "label": "Variable Interest Entity Disclosure [Text Block]",
        "terseLabel": "Variable Interest Entities"
       }
      }
     },
     "localname": "VariableInterestEntityDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableInterestEntityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Variable Interest Entity [Line Items]",
        "terseLabel": "Variable Interest Entity [Line Items]"
       }
      }
     },
     "localname": "VariableInterestEntityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Variable Interest Entities (VIE) in which the entity does not have a controlling financial interest (as defined) and of which it is therefore not the primary beneficiary. VIEs of which the entity is not the primary beneficiary because it does not have the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and for which it does not have the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE are not included in the consolidated financial statements of the entity.",
        "label": "Variable Interest Entity Not Primary Beneficiary [Member]",
        "terseLabel": "Variable Interest Entity, Not Primary Beneficiary"
       }
      }
     },
     "localname": "VariableInterestEntityNotPrimaryBeneficiaryMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "auth_ref": [
      "r420"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.",
        "label": "Variable Interest Entity Primary Beneficiary [Member]",
        "terseLabel": "Variable Interest Entity, Primary Beneficiary"
       }
      }
     },
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember": {
     "auth_ref": [
      "r408"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Variable Interest Entities (VIE) created before December 31, 2003 that were not consolidated into the financial statements of the entity because there is insufficient information available to (1) determine whether the entity is a VIE, (2) determine whether the entity is the VIE's primary beneficiary, or (3) perform the accounting required to consolidate the VIE. In general, a VIE is a corporation, partnership, trust, or any other legal structure used for business purposes that either (a) does not have equity investors with voting rights or (b) has equity investors that do not provide sufficient financial resources for the entity to support its activities. A VIE often holds financial assets, including loans or receivables, real estate or other property. A VIE may be essentially passive or it may engage in research and development or other activities on behalf of another company. The specific variable interest entities not controlled by the registrant may be included as children of this element.",
        "label": "Variable Interest Entity V I E Or Potential V I E Information Unavailability [Member]",
        "terseLabel": "Variable Interest Entity (VIE) or Potential VIE, Information Unavailability"
       }
      }
     },
     "localname": "VariableInterestEntityVIEOrPotentialVIEInformationUnavailabilityMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).",
        "label": "Weighted Average Number Of Share Outstanding Basic And Diluted",
        "terseLabel": "Average shares of common stock outstanding \u2013 Basic &amp; Diluted"
       }
      }
     },
     "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://www.dom.com/20200331/taxonomy/role/DisclosureEarningsPerShareCalculationOfBasicAndDilutedEPSDetail"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 20
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(i),(j),(k)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e640-108580"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e689-108580"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724391-108580"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(b))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4,6)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(c),9(a))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3000-108585"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=SL94080555-108585"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(b))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(1)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(n)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21843-107793"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e777-108305"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=SL77927221-108306"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.10-01(a)(5))",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.10-01.(a)(5))",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=27015980&loc=d3e46468-122699"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8657-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8924-108599"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/subtopic&trid=2122178"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953659-111524"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27405-111563"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aaa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27198-111563"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27232-111563"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27340-111563"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27357-111563"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "321",
   "URI": "http://asc.fasb.org/extlink&oid=116654751&loc=SL75117546-209714"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=117311354&loc=d3e32014-111567"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33775-111570"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(b)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82921842-210448"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "79",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955255&loc=SL82922352-210448"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(i)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "410",
   "URI": "http://asc.fasb.org/extlink&oid=6392692&loc=d3e7535-110849"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "410",
   "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "410",
   "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13283-110859"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "410",
   "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13296-110859"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "410",
   "URI": "http://asc.fasb.org/extlink&oid=6393242&loc=d3e13207-110859"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14615-108349"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=116646759&loc=d3e15243-108350"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB TOPIC 5.Y.Q2)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=99404985&loc=d3e10037-110241"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12021-110248"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12053-110248"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12265-110248"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118956092&loc=d3e12803-110250"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "63",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=117411753&loc=d3e23176-110880"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21564-112644"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(11))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(12))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "27",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130611-203046-203046"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "712",
   "URI": "http://asc.fasb.org/extlink&oid=6410066&loc=d3e79218-111664"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i),(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(j)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(4)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(5)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(7)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(a)(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31958-109318"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e39076-109324"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e1043-128460"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116868840&loc=d3e2207-128464"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "808",
   "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "15",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=118582409&loc=d3e1268-111675"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4613674-111683"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5710-111685"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5728-111685"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6759159-111685"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=d3e5747-111685"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=118582676&loc=SL6228884-111685"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4590271-111686"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591551-111686"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116874947&loc=SL4591552-111686"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3A-02)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3A-03)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=117331979&loc=d3e41228-113958"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579240-113959"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5579245-113959"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5580258-113959"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)(i)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)(ii)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41620-113959"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41638-113959"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624171-113959"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4CC",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL109998890-113959"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624181-113959"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4EE",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL109999712-113959"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4EE",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL109999712-113959"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624186-113959"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624186-113959"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624258-113959"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624258-113959"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624258-113959"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5708775-113959"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41641-113959"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=d3e41678-113959"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=116861445&loc=SL5629052-113961"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=118957181&loc=d3e75592-113984"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "25",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109977999&loc=d3e76258-113986"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=112277219&loc=d3e80748-113994"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=112277219&loc=d3e80748-113994"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=6445032&loc=d3e90193-114008"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=6445032&loc=d3e90198-114008"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=6445032&loc=d3e90205-114008"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=116862287&loc=d3e90476-114009"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "815",
   "URI": "http://asc.fasb.org/topic&trid=2229140"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117332851&loc=SL7495116-110257"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=99377092&loc=SL75136599-209740"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=d3e13220-108610"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13467-108611"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13476-108611"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14172-108612"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14210-108612"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14217-108612"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "840",
   "URI": "http://asc.fasb.org/topic&trid=2208923"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888421&loc=SL77919311-209978"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=119202524&loc=SL77919372-209981"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39622-107864"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39678-107864"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=6918054&loc=d3e56071-112765"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=SL51823488-111719"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-10(a)(32))",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=82851474&loc=d3e511914-122862"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-10(c)(3)(ii)(A))",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=82851474&loc=d3e511914-122862"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-10(c)(7)(ii))",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=82851474&loc=d3e511914-122862"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6806780-109447"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61797-109447"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61797-109447"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61797-109447"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=96866604&loc=d3e64867-109465"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "http://asc.fasb.org/subtopic&trid=2176304"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(3))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.16)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.7,8)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(a)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(d)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75019621&loc=d3e62586-112803"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/subtopic&trid=2209399"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(b))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.1(f))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.16)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.3)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04.7)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a),(b),(c),(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "205",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=25866437&loc=d3e10246-115837"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e603758-122996"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04.16(a))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e603758-122996"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04.16)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e603758-122996"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04.2)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e603758-122996"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-06(3)(a)(3))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=6488278&loc=d3e604059-122996"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.1(c))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=116637345&loc=SL114874292-224272"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12(2)(i))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12C(1)(a))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12C)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13(1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-14)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611322-123010"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611379-123010"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15)",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611379-123010"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "946",
   "URI": "http://asc.fasb.org/subtopic&trid=2324412"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "450",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "450",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491354&loc=d3e6052-115624"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=79984601&loc=d3e39995-110364"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "340",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=77907324&loc=d3e43603-110378"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=6499975&loc=d3e44250-110382"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=6499975&loc=d3e44264-110382"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "340",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=82849221&loc=d3e44360-110383"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SAB TOPIC 10.C)",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=115995737&loc=d3e659983-123033"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SAB Topic 10.C)",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=115995737&loc=d3e659983-123033"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "405",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=6500807&loc=d3e48068-110394"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "410",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=6500910&loc=d3e48636-110399"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "410",
   "Subparagraph": "(SAB Topic 10.F)",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=6228715&loc=d3e660557-123036"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "605",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=109242873&loc=d3e50972-110412"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "715",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=6501251&loc=d3e52485-110419"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "740",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=6501382&loc=d3e54053-110423"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "740",
   "Topic": "980",
   "URI": "http://asc.fasb.org/extlink&oid=6501382&loc=d3e54136-110423"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "980",
   "URI": "http://asc.fasb.org/topic&trid=2156578"
  },
  "r648": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r649": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r650": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-13"
  },
  "r651": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r652": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r653": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20,22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(1)(i)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(2)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=51824906&loc=SL20225877-175312"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226008-175313"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226016-175313"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580"
  }
 },
 "version": "2.1"
}
