{
 "version": "2.2",
 "instance": {
  "d-20240630.htm": {
   "nsprefix": "d",
   "nsuri": "http://www.dominionenergy.com/20240630",
   "dts": {
    "inline": {
     "local": [
      "d-20240630.htm"
     ]
    },
    "schema": {
     "local": [
      "d-20240630.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",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/2023/calculation-1.1.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
      "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
      "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
      "https://xbrl.sec.gov/country/2023/country-2023.xsd",
      "https://xbrl.sec.gov/dei/2023/dei-2023.xsd",
      "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd",
      "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd"
     ]
    }
   },
   "keyStandard": 394,
   "keyCustom": 227,
   "axisStandard": 65,
   "axisCustom": 0,
   "memberStandard": 82,
   "memberCustom": 166,
   "hidden": {
    "total": 47,
    "http://fasb.org/us-gaap/2023": 37,
    "http://xbrl.sec.gov/dei/2023": 8,
    "http://www.dominionenergy.com/20240630": 2
   },
   "contextCount": 1176,
   "entityCount": 1,
   "segmentCount": 257,
   "elementCount": 1222,
   "unitCount": 26,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2023": 2631,
    "http://xbrl.sec.gov/dei/2023": 55,
    "http://xbrl.sec.gov/ecd/2023": 4
   },
   "report": {
    "R1": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation",
     "longName": "100000 - Document - Document and Entity Information",
     "shortName": "Document and Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited",
     "longName": "100010 - Statement - Consolidated Statements of Income (Unaudited)",
     "shortName": "Consolidated Statements of Income (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:Revenues",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "d:ElectricFuelAndOtherEnergyRelatedPurchases",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnauditedParenthetical",
     "longName": "100020 - Statement - Consolidated Statements of Income (Unaudited) (Parenthetical)",
     "shortName": "Consolidated Statements of Income (Unaudited) (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R4": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited",
     "longName": "100040 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)",
     "shortName": "Consolidated Statements of Comprehensive Income (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical",
     "longName": "100050 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical)",
     "shortName": "Consolidated Statements of Comprehensive Income (Unaudited) (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited",
     "longName": "100060 - Statement - Consolidated Balance Sheets (Unaudited)",
     "shortName": "Consolidated Balance Sheets (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnauditedParenthetical",
     "longName": "100070 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "shortName": "Consolidated Balance Sheets (Unaudited) (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnaudited",
     "longName": "100080 - Statement - Consolidated Statements of Equity (Unaudited)",
     "shortName": "Consolidated Statements of Equity (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "C_389a6ca2-c19c-4472-bd44-557cef79d355",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_389a6ca2-c19c-4472-bd44-557cef79d355",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnauditedParenthetical",
     "longName": "100090 - Statement - Consolidated Statements of Equity (Unaudited) (Parenthetical)",
     "shortName": "Consolidated Statements of Equity (Unaudited) (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "9",
     "firstAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "unitRef": "U_UnitedStatesOfAmericaDollarsShare",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited",
     "longName": "100100 - Statement - Consolidated Statements of Cash Flows (Unaudited)",
     "shortName": "Consolidated Statements of Cash Flows (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "10",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "d:DepreciationDepletionAndAmortizationIncludingNuclearFuel",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited",
     "longName": "100110 - Statement - Virginia Electric and Power Company Consolidated Statements of Common Shareholder's Equity (Unaudited)",
     "shortName": "Virginia Electric and Power Company Consolidated Statements of Common Shareholder's Equity (Unaudited)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "11",
     "firstAnchor": {
      "contextRef": "C_bf58f811-b718-47bc-b8e2-f8b923ea0af8",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "d:ChangesInAccumulatedOtherComprehensiveIncomeAndReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_28a3326d-d69e-405f-aed1-3357eb603052",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R12": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R13": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureNatureOfOperations",
     "longName": "995455 - Disclosure - Nature of Operations",
     "shortName": "Nature of Operations",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:NatureOfOperations",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPolicies",
     "longName": "995465 - Disclosure - Significant Accounting Policies",
     "shortName": "Significant Accounting Policies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAcquisitionsAndDispositions",
     "longName": "995475 - Disclosure - Acquisitions and Dispositions",
     "shortName": "Acquisitions and Dispositions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenue",
     "longName": "995485 - Disclosure - Operating Revenue",
     "shortName": "Operating Revenue",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "d:OperatingRevenueDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "d:OperatingRevenueDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxes",
     "longName": "995505 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEarningsPerShare",
     "longName": "995515 - Disclosure - Earnings Per Share",
     "shortName": "Earnings Per Share",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLoss",
     "longName": "995525 - Disclosure - Accumulated Other Comprehensive Income (Loss)",
     "shortName": "Accumulated Other Comprehensive Income (Loss)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurements",
     "longName": "995535 - Disclosure - Fair Value Measurements",
     "shortName": "Fair Value Measurements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivities",
     "longName": "995545 - Disclosure - Derivatives and Hedge Accounting Activities",
     "shortName": "Derivatives and Hedge Accounting Activities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestments",
     "longName": "995555 - Disclosure - Investments",
     "shortName": "Investments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosurePropertyPlantAndEquipment",
     "longName": "995565 - Disclosure - Property, Plant and Equipment",
     "shortName": "Property, Plant and Equipment",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilities",
     "longName": "995575 - Disclosure - Regulatory Assets and Liabilities",
     "shortName": "Regulatory Assets and Liabilities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMatters",
     "longName": "995585 - Disclosure - Regulatory Matters",
     "shortName": "Regulatory Matters",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:PublicUtilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:PublicUtilitiesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureLeases",
     "longName": "995595 - Disclosure - Leases",
     "shortName": "Leases",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "d:LeaseTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "d:LeaseTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntities",
     "longName": "995605 - Disclosure - Variable Interest Entities",
     "shortName": "Variable Interest Entities",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactions",
     "longName": "995615 - Disclosure - Significant Financing Transactions",
     "shortName": "Significant Financing Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "29",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies",
     "longName": "995625 - Disclosure - Commitments and Contingencies",
     "shortName": "Commitments and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "30",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRisk",
     "longName": "995635 - Disclosure - Credit Risk",
     "shortName": "Credit Risk",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "31",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactions",
     "longName": "995645 - Disclosure - Related-Party Transactions",
     "shortName": "Related-Party Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "32",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlans",
     "longName": "995655 - Disclosure - Employee Benefit Plans",
     "shortName": "Employee Benefit Plans",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "33",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegments",
     "longName": "995665 - Disclosure - Operating Segments",
     "shortName": "Operating Segments",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "34",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies",
     "longName": "995675 - Disclosure - Significant Accounting Policies (Policies)",
     "shortName": "Significant Accounting Policies (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "35",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesTables",
     "longName": "995685 - Disclosure - Significant Accounting Policies (Tables)",
     "shortName": "Significant Accounting Policies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAcquisitionsAndDispositionsTables",
     "longName": "995695 - Disclosure - Acquisitions and Dispositions (Tables)",
     "shortName": "Acquisitions and Dispositions (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "d:ScheduleOfResultsOfOperationsReportedWithinDiscontinuedOperationsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "d:ScheduleOfResultsOfOperationsReportedWithinDiscontinuedOperationsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueTables",
     "longName": "995705 - Disclosure - Operating Revenue (Tables)",
     "shortName": "Operating Revenue (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "d:OperatingRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "d:OperatingRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesTables",
     "longName": "995715 - Disclosure - Income Taxes (Tables)",
     "shortName": "Income Taxes (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEarningsPerShareTables",
     "longName": "995725 - Disclosure - Earnings Per Share (Tables)",
     "shortName": "Earnings Per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossTables",
     "longName": "995735 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)",
     "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "41",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "d:ChangesInAccumulatedOtherComprehensiveIncomeAndReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "d:ChangesInAccumulatedOtherComprehensiveIncomeAndReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables",
     "longName": "995745 - Disclosure - Fair Value Measurements (Tables)",
     "shortName": "Fair Value Measurements (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "42",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesTables",
     "longName": "995755 - Disclosure - Derivatives and Hedge Accounting Activities (Tables)",
     "shortName": "Derivatives and Hedge Accounting Activities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "43",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:OffsettingAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:OffsettingAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsTables",
     "longName": "995765 - Disclosure - Investments (Tables)",
     "shortName": "Investments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "44",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesTables",
     "longName": "995775 - Disclosure - Regulatory Assets and Liabilities (Tables)",
     "shortName": "Regulatory Assets and Liabilities (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "45",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "d:ScheduleOfRegulatoryAssetsAndLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "d:ScheduleOfRegulatoryAssetsAndLiabilitiesTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersTables",
     "longName": "995785 - Disclosure - Regulatory Matters (Tables)",
     "shortName": "Regulatory Matters (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "46",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "d:SignificantVirginiaPowerElectricTransmissionProjectsAppliedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:PublicUtilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "d:SignificantVirginiaPowerElectricTransmissionProjectsAppliedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:PublicUtilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsTables",
     "longName": "995795 - Disclosure - Significant Financing Transactions (Tables)",
     "shortName": "Significant Financing Transactions (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "47",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables",
     "longName": "995805 - Disclosure - Commitments and Contingencies (Tables)",
     "shortName": "Commitments and Contingencies (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "48",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:ScheduleOfGuaranteeObligationsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:ScheduleOfGuaranteeObligationsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsTables",
     "longName": "995815 - Disclosure - Related-Party Transactions (Tables)",
     "shortName": "Related-Party Transactions (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "49",
     "firstAnchor": {
      "contextRef": "C_2777617b-0d05-482b-88e3-37706c1f6363",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_2777617b-0d05-482b-88e3-37706c1f6363",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables",
     "longName": "995825 - Disclosure - Employee Benefit Plans (Tables)",
     "shortName": "Employee Benefit Plans (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "50",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsTables",
     "longName": "995835 - Disclosure - Operating Segments (Tables)",
     "shortName": "Operating Segments (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "51",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "d:ScheduleOfPrimaryOperatingSegmentReportingInformationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "d:ScheduleOfPrimaryOperatingSegmentReportingInformationTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsDetail",
     "longName": "995845 - Disclosure - Significant Accounting Policies (Reconciliation of Total Cash, Restricted Cash and Equivalents) (Detail)",
     "shortName": "Significant Accounting Policies (Reconciliation of Total Cash, Restricted Cash and Equivalents) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:CashCashEquivalentsAndShortTermInvestments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "div",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:CashCashEquivalentsAndShortTermInvestments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "div",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsParentheticalDetail",
     "longName": "995855 - Disclosure - Significant Accounting Policies (Reconciliation of Total Cash, Restricted Cash and Equivalents) (Parenthetical) (Detail)",
     "shortName": "Significant Accounting Policies (Reconciliation of Total Cash, Restricted Cash and Equivalents) (Parenthetical) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_c72f7025-7259-4a20-bb1e-14bde6b213bb",
      "name": "us-gaap:RestrictedCashAndCashEquivalentsAtCarryingValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "div",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfSupplementalCashFlowInformationDetail",
     "longName": "995865 - Disclosure - Significant Accounting Policies (Schedule of Supplemental Cash Flow Information) (Detail)",
     "shortName": "Significant Accounting Policies (Schedule of Supplemental Cash Flow Information) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "div",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "d:Leases",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "div",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfSupplementalCashFlowInformationParentheticalDetail",
     "longName": "995875 - Disclosure - Significant Accounting Policies (Schedule of Supplemental Cash Flow Information) (Parenthetical) (Detail)",
     "shortName": "Significant Accounting Policies (Schedule of Supplemental Cash Flow Information) (Parenthetical) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "d:FinancingLeases",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "div",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "d:FinancingLeases",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
       "div",
       "us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail",
     "longName": "995885 - Disclosure - Significant Accounting Policies (Narrative) (Detail)",
     "shortName": "Significant Accounting Policies (Narrative) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "C_68f051f1-0f70-42cd-9276-f2924da376fc",
      "name": "d:NumberOfStationsMaintainsInactiveOrClosedUnitsExpectedToBeSubjectToFinalRule",
      "unitRef": "U_Station",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:AssetRetirementObligationsAndEnvironmentalCostPolicyTextBlock",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_68f051f1-0f70-42cd-9276-f2924da376fc",
      "name": "d:NumberOfStationsMaintainsInactiveOrClosedUnitsExpectedToBeSubjectToFinalRule",
      "unitRef": "U_Station",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:AssetRetirementObligationsAndEnvironmentalCostPolicyTextBlock",
       "div",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail",
     "longName": "995895 - Disclosure - Acquisitions and Dispositions (Business Review Dispositions) (Narrative) (Detail)",
     "shortName": "Acquisitions and Dispositions (Business Review Dispositions) (Narrative) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_b1a6a6c6-a2e0-415a-8c87-e868233fc5e4",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-8",
      "ancestors": [
       "span",
       "p",
       "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsDetail",
     "longName": "995905 - Disclosure - Acquisitions and Dispositions - (Schedule of Results of Operations of Disposal Groups Reported As Discontinued Operations) (Detail)",
     "shortName": "Acquisitions and Dispositions - (Schedule of Results of Operations of Disposal Groups Reported As Discontinued Operations) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_6de73257-ba10-4410-841b-049082685a59",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "d:ScheduleOfResultsOfOperationsReportedWithinDiscontinuedOperationsTableTextBlock",
       "div",
       "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsParentheticalDetail",
     "longName": "995915 - Disclosure - Acquisitions and Dispositions - (Schedule of Results of Operations of Disposal Groups Reported As Discontinued Operations) (Parenthetical) (Detail)",
     "shortName": "Acquisitions and Dispositions - (Schedule of Results of Operations of Disposal Groups Reported As Discontinued Operations) (Parenthetical) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_1c7d2179-f185-4d79-baa1-53dbadf41a4b",
      "name": "us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "d:ScheduleOfResultsOfOperationsReportedWithinDiscontinuedOperationsTableTextBlock",
       "div",
       "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleDetail",
     "longName": "995925 - Disclosure - Acquisitions and Dispositions - (Schedule Of Major Classes Of Assets And Liabilities Relating To The Disposal Groups Reported As Held For Sale) (Detail)",
     "shortName": "Acquisitions and Dispositions - (Schedule Of Major Classes Of Assets And Liabilities Relating To The Disposal Groups Reported As Held For Sale) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_0cb2eee1-b875-4ee7-be93-d36ff423a38c",
      "name": "us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "d:ScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleTableTextBlock",
       "div",
       "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth",
     "longName": "995935 - Disclosure - Acquisitions and Dispositions - (Schedule Of Major Classes Of Assets And Liabilities Relating To The Disposal Groups Reported As Held For Sale) (Parenthetical) (Detail)",
     "shortName": "Acquisitions and Dispositions - (Schedule Of Major Classes Of Assets And Liabilities Relating To The Disposal Groups Reported As Held For Sale) (Parenthetical) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "C_0cb2eee1-b875-4ee7-be93-d36ff423a38c",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "d:ScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleTableTextBlock",
       "div",
       "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_0cb2eee1-b875-4ee7-be93-d36ff423a38c",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "d:ScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleTableTextBlock",
       "div",
       "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
     "longName": "995945 - Disclosure - Acquisitions and Dispositions - (Schedule of Capital Expenditures and Significant Noncash Items Reported As Discontinued Operations) (Detail)",
     "shortName": "Acquisitions and Dispositions - (Schedule of Capital Expenditures and Significant Noncash Items Reported As Discontinued Operations) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:DepreciationAndAmortization",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_bc706b85-92ac-4a78-a7af-badc53450d4e",
      "name": "us-gaap:CapitalExpenditureDiscontinuedOperations",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "d:ScheduleOfCapitalExpendituresAndSignificantNoncashItemsRelatingToDisposalGroupTableTextBlock",
       "div",
       "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail",
     "longName": "995955 - Disclosure - Operating Revenue (Schedule of Operating Revenue) (Detail)",
     "shortName": "Operating Revenue (Schedule of Operating Revenue) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "d:OperatingRevenueTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:OtherOperatingIncomeExpenseNet",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "d:OperatingRevenueTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail",
     "longName": "995965 - Disclosure - Operating Revenue (Schedule of Operating Revenue) (Parenthetical) (Detail)",
     "shortName": "Operating Revenue (Schedule of Operating Revenue) (Parenthetical) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "d:OperatingRevenueTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7f825cf8-88dc-47e3-83d1-5e9e164bcff5",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "d:OperatingRevenueTableTextBlock",
       "div",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueNarrativeDetail",
     "longName": "995975 - Disclosure - Operating Revenue (Narrative) (Detail)",
     "shortName": "Operating Revenue (Narrative) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "ix:continuation",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "ix:continuation",
       "span",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail",
     "longName": "995985 - Disclosure - Income Taxes (Reconciliation of Income Taxes at the U.S. Statutory Federal Income Tax Rate) (Detail)",
     "shortName": "Income Taxes (Reconciliation of Income Taxes at the U.S. Statutory Federal Income Tax Rate) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "div",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetail",
     "longName": "995995 - Disclosure - Income Taxes (Narrative) (Detail)",
     "shortName": "Income Taxes (Narrative) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_8d613d96-426f-499c-bcad-6b352594d6ef",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEarningsPerShareCalculationOfBasicAndDilutedEPSDetail",
     "longName": "996005 - Disclosure - Earnings Per Share (Calculation of Basic and Diluted EPS) (Detail)",
     "shortName": "Earnings Per Share (Calculation of Basic and Diluted EPS) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:IncomeLossFromContinuingOperations",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:PreferredStockDividendsIncomeStatementImpact",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "div",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail",
     "longName": "996015 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Schedule of Changes in AOCI Net of Tax and Reclassifications out of AOCI by Component) (Detail)",
     "shortName": "Accumulated Other Comprehensive Income (Loss) (Schedule of Changes in AOCI Net of Tax and Reclassifications out of AOCI by Component) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "C_8149a709-7c0f-4d0a-abc6-87db73a017aa",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d1c47989-46d7-49ea-b77c-4b55ae1c0686",
      "name": "us-gaap:StockholdersEquity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "d:ChangesInAccumulatedOtherComprehensiveIncomeAndReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentParentheticalDetail",
     "longName": "996025 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Schedule of Changes in AOCI Net of Tax and Reclassifications out of AOCI by Component) (Parenthetical) (Detail)",
     "shortName": "Accumulated Other Comprehensive Income (Loss) (Schedule of Changes in AOCI Net of Tax and Reclassifications out of AOCI by Component) (Parenthetical) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "C_8caae34b-db05-45c4-9507-a91756fe66f6",
      "name": "us-gaap:AociTaxAttributableToParent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "d:ChangesInAccumulatedOtherComprehensiveIncomeAndReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_8caae34b-db05-45c4-9507-a91756fe66f6",
      "name": "us-gaap:AociTaxAttributableToParent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "d:ChangesInAccumulatedOtherComprehensiveIncomeAndReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
       "div",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
     "longName": "996035 - Disclosure - Fair Value Measurements (Fair Value, Option, Quantitative Disclosures) (Detail)",
     "shortName": "Fair Value Measurements (Fair Value, Option, Quantitative Disclosures) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "d:DerivativeAssetsFairValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_9f0599d2-b90d-4bf4-9e96-745892116d41",
      "name": "d:DerivativeLiabilityFairValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R72": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail",
     "longName": "996045 - Disclosure - Fair Value Measurements (Narrative) (Detail)",
     "shortName": "Fair Value Measurements (Narrative) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "72",
     "firstAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R73": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
     "longName": "996055 - Disclosure - Fair Value Measurements (Assets and Liabilities that are Measured at Fair Value on a Recurring Basis) (Detail)",
     "shortName": "Fair Value Measurements (Assets and Liabilities that are Measured at Fair Value on a Recurring Basis) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "73",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "d:DerivativeAssetsFairValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_aefa5eb5-c2d2-4312-a8de-e8269789c6b7",
      "name": "us-gaap:InvestmentsFairValueDisclosure",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R74": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisParentheticalDetail",
     "longName": "996065 - Disclosure - Fair Value Measurements (Assets and Liabilities that are Measured at Fair Value on a Recurring Basis) (Parenthetical) (Detail)",
     "shortName": "Fair Value Measurements (Assets and Liabilities that are Measured at Fair Value on a Recurring Basis) (Parenthetical) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "74",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:AlternativeInvestment",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:AlternativeInvestment",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:FairValueByBalanceSheetGroupingTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R75": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail",
     "longName": "996075 - 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)",
     "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)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "75",
     "firstAnchor": {
      "contextRef": "C_bfd529fc-112e-49b8-9183-5c5864264cd6",
      "name": "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_bfd529fc-112e-49b8-9183-5c5864264cd6",
      "name": "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R76": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail",
     "longName": "996085 - Disclosure - Fair Value Measurements (Financial Instruments' Carrying Amounts and Fair Values) (Detail)",
     "shortName": "Fair Value Measurements (Financial Instruments' Carrying Amounts and Fair Values) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "76",
     "firstAnchor": {
      "contextRef": "C_61b45f7f-6595-4e57-99ad-9422e138b6cc",
      "name": "us-gaap:LongTermDebtFairValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_61b45f7f-6595-4e57-99ad-9422e138b6cc",
      "name": "us-gaap:LongTermDebtFairValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R77": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesParentheticalDetail",
     "longName": "996095 - Disclosure - Fair Value Measurements (Financial Instruments' Carrying Amounts and Fair Values) (Parenthetical) (Detail)",
     "shortName": "Fair Value Measurements (Financial Instruments' Carrying Amounts and Fair Values) (Parenthetical) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "77",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "d:SupplementalLineOfCreditFacilityExpirationPeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "ix:continuation",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "d:SupplementalLineOfCreditFacilityExpirationPeriod",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "ix:continuation",
       "div",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R78": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
     "longName": "996105 - Disclosure - Derivatives and Hedge Accounting Activities (Schedule of Offsetting Assets) (Detail)",
     "shortName": "Derivatives and Hedge Accounting Activities (Schedule of Offsetting Assets) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "78",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:OffsettingAssetsTableTextBlock",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:OffsettingAssetsTableTextBlock",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R79": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsParentheticalDetail",
     "longName": "996115 - Disclosure - Derivatives and Hedge Accounting Activities (Schedule of Offsetting Assets) (Parenthetical) (Detail)",
     "shortName": "Derivatives and Hedge Accounting Activities (Schedule of Offsetting Assets) (Parenthetical) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "79",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:OffsettingAssetsTableTextBlock",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:DerivativeAssetNotSubjectToMasterNettingArrangement",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:OffsettingAssetsTableTextBlock",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R80": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail",
     "longName": "996125 - Disclosure - Derivatives and Hedge Accounting Activities (Schedule of Offsetting Liabilities) (Detail)",
     "shortName": "Derivatives and Hedge Accounting Activities (Schedule of Offsetting Liabilities) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "80",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:DerivativeFairValueOfDerivativeLiability",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:OffsettingLiabilitiesTableTextBlock",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:DerivativeFairValueOfDerivativeLiability",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:OffsettingLiabilitiesTableTextBlock",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R81": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesParentheticalDetail",
     "longName": "996135 - Disclosure - Derivatives and Hedge Accounting Activities (Schedule of Offsetting Liabilities) (Parenthetical) (Detail)",
     "shortName": "Derivatives and Hedge Accounting Activities (Schedule of Offsetting Liabilities) (Parenthetical) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "81",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:OffsettingLiabilitiesTableTextBlock",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:DerivativeLiabilityNotSubjectToMasterNettingArrangement",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:OffsettingLiabilitiesTableTextBlock",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R82": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail",
     "longName": "996145 - Disclosure - Derivatives and Hedge Accounting Activities (Volume of Derivative Activity) (Detail)",
     "shortName": "Derivatives and Hedge Accounting Activities (Volume of Derivative Activity) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "82",
     "firstAnchor": {
      "contextRef": "C_b7edfba3-6d8d-41c0-a223-c6e3b5acc873",
      "name": "us-gaap:DerivativeNonmonetaryNotionalAmountVolume",
      "unitRef": "U_Bcf",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_b7edfba3-6d8d-41c0-a223-c6e3b5acc873",
      "name": "us-gaap:DerivativeNonmonetaryNotionalAmountVolume",
      "unitRef": "U_Bcf",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R83": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsAndLossesOnCashFlowHedgesIncludedInAociDetail",
     "longName": "996155 - Disclosure - Derivatives and Hedge Accounting Activities (Selected Information Related to Gains and Losses on Cash Flow Hedges Included in AOCI) (Detail)",
     "shortName": "Derivatives and Hedge Accounting Activities (Selected Information Related to Gains and Losses on Cash Flow Hedges Included in AOCI) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "83",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:AociLossCashFlowHedgeCumulativeGainLossAfterTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R84": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
     "longName": "996165 - Disclosure - Derivatives and Hedge Accounting Activities (Fair Value of Derivatives) (Detail)",
     "shortName": "Derivatives and Hedge Accounting Activities (Fair Value of Derivatives) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "84",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "d:DerivativeAssetsFairValueCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "d:DerivativeAssetsFairValueCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R85": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesParentheticalDetail",
     "longName": "996175 - Disclosure - Derivatives and Hedge Accounting Activities (Fair Value of Derivatives) (Parenthetical) (Detail)",
     "shortName": "Derivatives and Hedge Accounting Activities (Fair Value of Derivatives) (Parenthetical) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "85",
     "firstAnchor": {
      "contextRef": "C_6fa3b200-5346-4ecc-912b-5c041a2bf11b",
      "name": "d:DisposalGroupIncludingDiscontinuedOperationDerivativeAssetsCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_6fa3b200-5346-4ecc-912b-5c041a2bf11b",
      "name": "d:DisposalGroupIncludingDiscontinuedOperationDerivativeAssetsCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R86": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
     "longName": "996185 - Disclosure - Derivatives and Hedge Accounting Activities (Gains and Losses on Derivatives in Cash Flow Hedging Relationships) (Detail)",
     "shortName": "Derivatives and Hedge Accounting Activities (Gains and Losses on Derivatives in Cash Flow Hedging Relationships) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "86",
     "firstAnchor": {
      "contextRef": "C_85513894-8a4f-4c01-9cb6-7b8d66492b15",
      "name": "us-gaap:UnrealizedGainLossOnCashFlowHedgingInstruments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_85513894-8a4f-4c01-9cb6-7b8d66492b15",
      "name": "us-gaap:UnrealizedGainLossOnCashFlowHedgingInstruments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R87": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
     "longName": "996195 - Disclosure - Derivatives and Hedge Accounting Activities (Schedule of Derivatives not Designated as Hedging Instruments) (Detail)",
     "shortName": "Derivatives and Hedge Accounting Activities (Schedule of Derivatives not Designated as Hedging Instruments) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "87",
     "firstAnchor": {
      "contextRef": "C_149581ea-5a79-4b3b-8316-c2963da34463",
      "name": "d:AmountOfGainLossRecognizedInIncomeOnDerivatives",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_149581ea-5a79-4b3b-8316-c2963da34463",
      "name": "d:AmountOfGainLossRecognizedInIncomeOnDerivatives",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
       "div",
       "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R88": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail",
     "longName": "996205 - Disclosure - Investments (Narrative) (Detail)",
     "shortName": "Investments (Narrative) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "88",
     "firstAnchor": {
      "contextRef": "C_f699339e-2bbd-45b2-90c1-29f3f95381ec",
      "name": "us-gaap:IncomeLossFromEquityMethodInvestments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_f699339e-2bbd-45b2-90c1-29f3f95381ec",
      "name": "us-gaap:IncomeLossFromEquityMethodInvestments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R89": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail",
     "longName": "996215 - Disclosure - Investments (Equity and Fixed Income Securities, Insurance Contracts and Cash Equivalents in Decommissioning Trust Funds) (Detail)",
     "shortName": "Investments (Equity and Fixed Income Securities, Insurance Contracts and Cash Equivalents in Decommissioning Trust Funds) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "89",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "d:CashEquivalentsAndOtherCarryingValueAdjustments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R90": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsPortionOfUnrealizedGainsAndLossesRelatesToEquitySecuritiesDetail",
     "longName": "996225 - Disclosure - Investments (Portion of Unrealized Gains and Losses Relates to Equity Securities) (Detail)",
     "shortName": "Investments (Portion of Unrealized Gains and Losses Relates to Equity Securities) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "90",
     "firstAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:EquitySecuritiesFvNiGainLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock",
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:EquitySecuritiesFvNiGainLoss",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:UnrealizedGainLossOnInvestmentsTableTextBlock",
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R91": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail",
     "longName": "996235 - Disclosure - Investments (Fair Value of Fixed Income Securities by Contractual Maturity) (Detail)",
     "shortName": "Investments (Fair Value of Fixed Income Securities by Contractual Maturity) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "91",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R92": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsSelectedInformationRegardingEquityAndFixedIncomeSecuritiesDetail",
     "longName": "996245 - Disclosure - Investments (Selected Information Regarding Equity and Fixed Income Securities) (Detail)",
     "shortName": "Investments (Selected Information Regarding Equity and Fixed Income Securities) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "92",
     "firstAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:MarketableSecuritiesTextBlock",
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:MarketableSecuritiesTextBlock",
       "div",
       "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R93": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
     "longName": "996255 - Disclosure - Property, Plant and Equipment (Narrative) (Detail)",
     "shortName": "Property, Plant and Equipment (Narrative) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "93",
     "firstAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:AssetImpairmentCharges",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_37bbd0de-e28e-4169-829e-2d0f7aa46132",
      "name": "d:LongLivedAssetsFairValueDisclosure",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R94": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
     "longName": "996265 - Disclosure - Regulatory Assets and Liabilities (Schedule of Regulatory Assets) (Detail)",
     "shortName": "Regulatory Assets and Liabilities (Schedule of Regulatory Assets) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "94",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:RegulatoryAssetsCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:RegulatoryAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "d:ScheduleOfRegulatoryAssetsAndLiabilitiesTableTextBlock",
       "div",
       "us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R95": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail",
     "longName": "996275 - Disclosure - Regulatory Assets and Liabilities (Schedule of Regulatory Liabilities) (Detail)",
     "shortName": "Regulatory Assets and Liabilities (Schedule of Regulatory Liabilities) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "95",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:RegulatoryLiabilityCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:RegulatoryLiabilities",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "d:ScheduleOfRegulatoryAssetsAndLiabilitiesTableTextBlock",
       "div",
       "us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R96": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesNarrativeDetail",
     "longName": "996285 - Disclosure - Regulatory Assets and Liabilities (Narrative) (Detail)",
     "shortName": "Regulatory Assets and Liabilities (Narrative) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "96",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:RemainingAmountsOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-8",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:RemainingAmountsOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-8",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R97": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail",
     "longName": "996295 - Disclosure - Regulatory Matters (Narrative) (Detail)",
     "shortName": "Regulatory Matters (Narrative) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "97",
     "firstAnchor": {
      "contextRef": "C_b29d1586-ad82-4a3e-b6c3-9ea344d307c3",
      "name": "d:PublicUtilitiesActualEarnedReturnOnEquityPercentage",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PublicUtilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_b29d1586-ad82-4a3e-b6c3-9ea344d307c3",
      "name": "d:PublicUtilitiesActualEarnedReturnOnEquityPercentage",
      "unitRef": "U_pure",
      "xsiNil": "false",
      "lang": null,
      "decimals": "4",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PublicUtilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R98": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsDetail",
     "longName": "996305 - Disclosure - Regulatory Matters - Schedule of Additional Significant Riders Associated with Virginia Power Projects (Detail)",
     "shortName": "Regulatory Matters - Schedule of Additional Significant Riders Associated with Virginia Power Projects (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "98",
     "firstAnchor": {
      "contextRef": "C_df6677c2-6b84-4532-8a62-b15d75e52366",
      "name": "d:ApplicationDateOfPublicUtilitiesTransmission",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "d:SignificantRidersAssociatedWithVirginiaPowerProjectsTableTextBlock",
       "div",
       "us-gaap:PublicUtilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_df6677c2-6b84-4532-8a62-b15d75e52366",
      "name": "d:ApplicationDateOfPublicUtilitiesTransmission",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "d:SignificantRidersAssociatedWithVirginiaPowerProjectsTableTextBlock",
       "div",
       "us-gaap:PublicUtilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R99": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail",
     "longName": "996315 - Disclosure - Regulatory Matters - Schedule of Additional Significant Riders Associated with Virginia Power Projects (Parenthetical) (Detail)",
     "shortName": "Regulatory Matters - Schedule of Additional Significant Riders Associated with Virginia Power Projects (Parenthetical) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "99",
     "firstAnchor": {
      "contextRef": "C_2777617b-0d05-482b-88e3-37706c1f6363",
      "name": "d:AdditionalPublicUtilitiesRequestedRateAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "d:SignificantRidersAssociatedWithVirginiaPowerProjectsTableTextBlock",
       "div",
       "us-gaap:PublicUtilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_2777617b-0d05-482b-88e3-37706c1f6363",
      "name": "d:AdditionalPublicUtilitiesRequestedRateAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "d:SignificantRidersAssociatedWithVirginiaPowerProjectsTableTextBlock",
       "div",
       "us-gaap:PublicUtilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R100": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedDetail",
     "longName": "996325 - Disclosure - Regulatory Matters - Summary of Virginia Power Electric Transmission Project Applied (Detail)",
     "shortName": "Regulatory Matters - Summary of Virginia Power Electric Transmission Project Applied (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "100",
     "firstAnchor": {
      "contextRef": "C_59abb66e-6f48-4c46-a8c0-203b8f99e853",
      "name": "d:ApplicationDateOfPublicUtilitiesTransmission",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "d:SignificantVirginiaPowerElectricTransmissionProjectsAppliedTableTextBlock",
       "div",
       "us-gaap:PublicUtilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_59abb66e-6f48-4c46-a8c0-203b8f99e853",
      "name": "d:ApplicationDateOfPublicUtilitiesTransmission",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "d:SignificantVirginiaPowerElectricTransmissionProjectsAppliedTableTextBlock",
       "div",
       "us-gaap:PublicUtilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R101": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedParentheticalDetails",
     "longName": "996335 - Disclosure - Regulatory Matters - Summary of Virginia Power Electric Transmission Project Applied (Parenthetical) (Details)",
     "shortName": "Regulatory Matters - Summary of Virginia Power Electric Transmission Project Applied (Parenthetical) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "101",
     "firstAnchor": {
      "contextRef": "C_a22dae13-51ae-4977-94d5-6789f72ca79f",
      "name": "d:PublicUtilitiesPropertyPlantAndEquipmentExpectedCostOfConstruction",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "d:SignificantVirginiaPowerElectricTransmissionProjectsAppliedTableTextBlock",
       "div",
       "us-gaap:PublicUtilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_a22dae13-51ae-4977-94d5-6789f72ca79f",
      "name": "d:PublicUtilitiesPropertyPlantAndEquipmentExpectedCostOfConstruction",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "d:SignificantVirginiaPowerElectricTransmissionProjectsAppliedTableTextBlock",
       "div",
       "us-gaap:PublicUtilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R102": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureLeasesNarrativeDetail",
     "longName": "996345 - Disclosure - Leases (Narrative) (Detail)",
     "shortName": "Leases (Narrative) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "102",
     "firstAnchor": {
      "contextRef": "C_7b4f35ce-daf3-47f3-bb7c-d45bcc602b48",
      "name": "d:PaymentOfSettlementOfAnAgreementRelatedToTheOffshoreWindInstallationVesselUnderDevelopment",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "d:LeaseTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7b4f35ce-daf3-47f3-bb7c-d45bcc602b48",
      "name": "d:PaymentOfSettlementOfAnAgreementRelatedToTheOffshoreWindInstallationVesselUnderDevelopment",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "d:LeaseTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R103": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntitiesNarrativeDetail",
     "longName": "996355 - Disclosure - Variable Interest Entities - (Narrative) (Detail)",
     "shortName": "Variable Interest Entities - (Narrative) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "103",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:OtherLiabilitiesCurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_b95d936e-0ff6-4812-b3dc-de52cd98d049",
      "name": "d:SharedServicesPurchased",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "us-gaap:VariableInterestEntityDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R104": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail",
     "longName": "996365 - Disclosure - Significant Financing Transactions (Narrative) (Detail)",
     "shortName": "Significant Financing Transactions (Narrative) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "104",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_68f051f1-0f70-42cd-9276-f2924da376fc",
      "name": "d:DeferInterestPaymentsOnHybrids",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "p",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R105": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingDetail",
     "longName": "996375 - Disclosure - Significant Financing Transactions (Commercial Paper, Bank Loans and Letters of Credit Outstanding) (Detail)",
     "shortName": "Significant Financing Transactions (Commercial Paper, Bank Loans and Letters of Credit Outstanding) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "105",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:LongtermCommercialPaperCurrentAndNoncurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R106": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingParentheticalDetail",
     "longName": "996385 - Disclosure - Significant Financing Transactions (Commercial Paper, Bank Loans and Letters of Credit Outstanding) (Parenthetical) (Detail)",
     "shortName": "Significant Financing Transactions (Commercial Paper, Bank Loans and Letters of Credit Outstanding) (Parenthetical) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "106",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_5f06a91c-3c3d-43d4-8eef-6b18c09ae8f4",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:ScheduleOfLineOfCreditFacilitiesTextBlock",
       "div",
       "us-gaap:DebtDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R107": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
     "longName": "996395 - Disclosure - Commitments and Contingencies (Narrative) (Detail)",
     "shortName": "Commitments and Contingencies (Narrative) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "107",
     "firstAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:GainLossOnDispositionOfAssets",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_aca08e68-4d76-473b-ad22-295cf2b464f0",
      "name": "d:MaximumLiabilityProtectionPerNuclearIncidentAmount",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R108": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
     "longName": "996405 - Disclosure - Commitments and Contingencies (Guarantees, Surety Bonds and Letters of Credit) (Detail)",
     "shortName": "Commitments and Contingencies (Guarantees, Surety Bonds and Letters of Credit) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "108",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:GuaranteeObligationsMaximumExposure",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGuaranteeObligationsTextBlock",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "d:GuaranteeObligationsAdditionalGuarantees",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R109": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesDetail",
     "longName": "996415 - Disclosure - Commitments and Contingencies - Schedule of Subsidiary Guarantees (Detail)",
     "shortName": "Commitments and Contingencies - Schedule of Subsidiary Guarantees (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "109",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:GuaranteeObligationsMaximumExposure",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGuaranteeObligationsTextBlock",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_cffe5356-3e8d-48b4-8845-1ca3541d51d2",
      "name": "us-gaap:GuaranteeObligationsMaximumExposure",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfGuaranteeObligationsTextBlock",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R110": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesParentheticalDetail",
     "longName": "996425 - Disclosure - Commitments and Contingencies - Schedule of Subsidiary Guarantees (Parenthetical) (Detail)",
     "shortName": "Commitments and Contingencies - Schedule of Subsidiary Guarantees (Parenthetical) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "110",
     "firstAnchor": {
      "contextRef": "C_254b0a86-3444-43b7-854d-efc374467839",
      "name": "us-gaap:LesseeOperatingLeaseTermOfContract",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:ScheduleOfGuaranteeObligationsTextBlock",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_254b0a86-3444-43b7-854d-efc374467839",
      "name": "us-gaap:LesseeOperatingLeaseTermOfContract",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:ScheduleOfGuaranteeObligationsTextBlock",
       "div",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R111": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail",
     "longName": "996435 - Disclosure - Credit Risk (Narrative) (Detail)",
     "shortName": "Credit Risk (Narrative) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "111",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "us-gaap:ConcentrationRiskDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R112": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail",
     "longName": "996445 - Disclosure - Related-Party Transactions (Narrative) (Detail)",
     "shortName": "Related-Party Transactions (Narrative) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "112",
     "firstAnchor": {
      "contextRef": "C_e71ea563-668c-4b1e-821f-27a312d22b3a",
      "name": "us-gaap:OtherLiabilitiesNoncurrent",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:LineOfCreditFacilityPeriodicPaymentInterest",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R113": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsDetail",
     "longName": "996455 - Disclosure - Related-Party Transactions (Detail)",
     "shortName": "Related-Party Transactions (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "113",
     "firstAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:Revenues",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_0f084caf-548a-4e9a-97c6-8027af5c5069",
      "name": "us-gaap:RelatedPartyTransactionPurchasesFromRelatedParty",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "div",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R114": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsParentheticalDetail",
     "longName": "996465 - Disclosure - Related-Party Transactions (Parenthetical) (Detail)",
     "shortName": "Related-Party Transactions (Parenthetical) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "parenthetical",
     "menuCat": "Details",
     "order": "114",
     "firstAnchor": {
      "contextRef": "C_2777617b-0d05-482b-88e3-37706c1f6363",
      "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_d34c9310-c4a7-4b54-986d-88ff89da65ff",
      "name": "us-gaap:PaymentsToAcquirePropertyPlantAndEquipment",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "link:footnote",
       "div",
       "div",
       "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
       "div",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R115": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureEmployeeBenefitPlansComponentsOfProvisionForNetPeriodicBenefitCostCreditDetail",
     "longName": "996475 - Disclosure - Employee Benefit Plans (Components of Provision for Net Periodic Benefit Cost (Credit)) (Detail)",
     "shortName": "Employee Benefit Plans (Components of Provision for Net Periodic Benefit Cost (Credit)) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "115",
     "firstAnchor": {
      "contextRef": "C_14959117-5180-4769-98d0-f1c7785f124b",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_14959117-5180-4769-98d0-f1c7785f124b",
      "name": "us-gaap:DefinedBenefitPlanInterestCost",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R116": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail",
     "longName": "996485 - Disclosure - Employee Benefit Plans (Narrative) (Detail)",
     "shortName": "Employee Benefit Plans (Narrative) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "116",
     "firstAnchor": {
      "contextRef": "C_fc6aedab-ed56-4514-aff4-8fedd3c912a6",
      "name": "d:DefinedContributionPlanOperatingExpensesWithinDiscontinuedOperations",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "C_fc6aedab-ed56-4514-aff4-8fedd3c912a6",
      "name": "d:DefinedContributionPlanOperatingExpensesWithinDiscontinuedOperations",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true,
      "unique": true
     }
    },
    "R117": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail",
     "longName": "996495 - Disclosure - Operating Segments - Dominion Energy (Narrative) (Detail)",
     "shortName": "Operating Segments - Dominion Energy (Narrative) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "117",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:GainLossOnInvestments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_3dbcc379-e149-488f-9581-64d1b428f298",
      "name": "d:GainLossOnInvestmentsAfterTax",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R118": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
     "longName": "996505 - Disclosure - Operating Segments (Schedule of Segment Reporting Information, by Segment) (Detail)",
     "shortName": "Operating Segments (Schedule of Segment Reporting Information, by Segment) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "118",
     "firstAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:Revenues",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_7afbe175-a495-4bb0-a68a-1ccdde4772cb",
      "name": "d:RevenueFromExternalCustomers",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R119": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsVirginiaPowerNarrativeDetail",
     "longName": "996515 - Disclosure - Operating Segments - Virginia Power (Narrative) (Detail)",
     "shortName": "Operating Segments - Virginia Power (Narrative) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "119",
     "firstAnchor": {
      "contextRef": "C_7022405c-e8f6-49dd-8d5b-ab56f41a3154",
      "name": "us-gaap:GainLossOnInvestments",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_a6daf8a6-97df-46f4-86a5-4c1b28c8495f",
      "name": "us-gaap:AmortizationOfRegulatoryAsset",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    },
    "R120": {
     "role": "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentVirginiaPowerDetail",
     "longName": "996525 - Disclosure - Operating Segments (Schedule of Segment Reporting Information, by Segment, Virginia Power) (Detail)",
     "shortName": "Operating Segments (Schedule of Segment Reporting Information, by Segment, Virginia Power) (Detail)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "120",
     "firstAnchor": {
      "contextRef": "C_fb40560a-4c1e-4aba-b4c2-fd82725ff301",
      "name": "us-gaap:Revenues",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "C_4d27ca93-c495-4f04-9bdc-4da3bd5a4162",
      "name": "us-gaap:Revenues",
      "unitRef": "U_USD",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-6",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "d-20240630.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "d_AROsAndRelatedFundingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AROsAndRelatedFundingMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "AROs and related funding",
        "label": "A R Os And Related Funding [Member]",
        "documentation": "AROs and related funding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsPayableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Accounts Payable, Current, Total",
        "terseLabel": "Accounts payable",
        "label": "Accounts Payable, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r44",
      "r1087"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer receivables (less allowance for doubtful accounts)",
        "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r428",
      "r429"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntitiesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Accrued Liabilities, Current, Total",
        "terseLabel": "Accrued interest, payroll and taxes",
        "label": "Accrued Liabilities, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_AccumulatedDeferredInvestmentTaxCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDeferredInvestmentTaxCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Deferred Investment Tax Credit",
        "terseLabel": "Deferred investment tax credits",
        "documentation": "The noncurrent portion of the reserve for accumulated deferred investment tax credits as of the balance sheet date. This is the remaining investment credit, which will reduce the cost of services collected from ratepayers by a ratable portion over the investment's regulatory life."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r1268"
     ]
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension and Other Postretirement Benefit Costs",
        "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]",
        "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r24",
      "r59",
      "r1207",
      "r1208",
      "r1209"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance",
        "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance",
        "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Accumulated depreciation and amortization",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r85",
      "r304",
      "r849"
     ]
    },
    "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Derivative-Hedging Activities",
        "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r330",
      "r339",
      "r340",
      "r712",
      "r1051",
      "r1207"
     ]
    },
    "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment Securities",
        "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r326",
      "r327",
      "r330",
      "r339",
      "r340",
      "r1207"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r338",
      "r339",
      "r750",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive (loss) income",
        "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r59",
      "r200",
      "r314",
      "r845",
      "r888",
      "r889"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income Loss [Table]",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r338",
      "r339",
      "r750",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "AOCI",
        "label": "AOCI Attributable to Parent [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r24",
      "r59",
      "r719",
      "r722",
      "r763",
      "r884",
      "r885",
      "r1207",
      "r1208",
      "r1209",
      "r1220",
      "r1221",
      "r1222"
     ]
    },
    "d_AccumulatedOtherThanTemporaryImpairmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AccumulatedOtherThanTemporaryImpairmentsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Method Investees",
        "label": "Accumulated Other Than Temporary Impairments [Member]",
        "documentation": "Accumulated other than temporary impairments."
       }
      }
     },
     "auth_ref": []
    },
    "d_AcquisitionOfOffshoreWindProjectMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AcquisitionOfOffshoreWindProjectMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition Of Offshore Wind Project",
        "label": "Acquisition Of Offshore Wind Project [Member]",
        "documentation": "Acquisition of offshore wind project."
       }
      }
     },
     "auth_ref": []
    },
    "d_AcquisitionOfSolarProjectFoxHoundVirginiaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AcquisitionOfSolarProjectFoxHoundVirginiaMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition of Solar Project Foxhound Virginia",
        "label": "Acquisition of Solar Project Fox Hound Virginia [Member]",
        "documentation": "Acquisition of solar project fox hound Virginia."
       }
      }
     },
     "auth_ref": []
    },
    "d_AcquisitionOfWindProjectMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AcquisitionOfWindProjectMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisition of Wind Project",
        "label": "Acquisition of Wind Project [Member]",
        "documentation": "Acquisition of wind project."
       }
      }
     },
     "auth_ref": []
    },
    "d_AcresOfAreaAcquired": {
     "xbrltype": "areaItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AcresOfAreaAcquired",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acres of area acquired",
        "label": "Acres Of Area Acquired",
        "documentation": "Acres of area acquired."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure [Text Block]",
        "terseLabel": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1141"
     ]
    },
    "us-gaap_AdditionalCollateralAggregateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalCollateralAggregateFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional collateral to be posted if the credit related contingent features were triggered",
        "label": "Additional Collateral, Aggregate Fair Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r132"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other paid-in capital",
        "label": "Additional Paid in Capital, Common Stock",
        "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."
       }
      }
     },
     "auth_ref": [
      "r192"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Paid-In Capital",
        "label": "Additional Paid-in Capital [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r682",
      "r683",
      "r684",
      "r903",
      "r1220",
      "r1221",
      "r1222",
      "r1276",
      "r1300"
     ]
    },
    "d_AdditionalPublicUtilitiesRequestedRateAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AdditionalPublicUtilitiesRequestedRateAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional public utilities requested rate amount.",
        "label": "Additional Public Utilities Requested Rate Amount",
        "terseLabel": "Additional total revenue requirement"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation Amount",
        "terseLabel": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r1147"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]",
        "terseLabel": "Adjustment to Compensation:"
       }
      }
     },
     "auth_ref": [
      "r1147"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]",
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r1147"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]",
        "terseLabel": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1147"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments to reconcile net income including noncontrolling interests to net cash provided by operating activities:",
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "d_AffiliatedCurrentBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AffiliatedCurrentBorrowings",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Payable to affiliates",
        "label": "Affiliated current borrowings",
        "documentation": "Affiliated current borrowings"
       }
      }
     },
     "auth_ref": []
    },
    "srt_AffiliatedEntityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "AffiliatedEntityMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Affiliated Entity",
        "label": "Affiliated Entity [Member]"
       }
      }
     },
     "auth_ref": [
      "r956",
      "r1038",
      "r1093",
      "r1267",
      "r1279",
      "r1280",
      "r1281"
     ]
    },
    "d_AffiliatedReceivablesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AffiliatedReceivablesCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Affiliated receivables",
        "label": "Affiliated Receivables, Current",
        "documentation": "Affiliated receivables, current."
       }
      }
     },
     "auth_ref": []
    },
    "d_AffiliatedSuppliers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AffiliatedSuppliers",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "[Affiliated suppliers]",
        "label": "Affiliated Suppliers",
        "documentation": "The amount of operating expenses, attributable to affiliated suppliers, for the period that are associated with the company's normal revenue producing operations."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount",
        "terseLabel": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1112",
      "r1123",
      "r1133",
      "r1158"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]",
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r1115",
      "r1126",
      "r1136",
      "r1161"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Adjustments to Compensation [Member]",
        "terseLabel": "All Adjustments to Compensation"
       }
      }
     },
     "auth_ref": [
      "r1147"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Executive Categories [Member]",
        "terseLabel": "All Executive Categories"
       }
      }
     },
     "auth_ref": [
      "r1154"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Individuals [Member]",
        "terseLabel": "All Individuals"
       }
      }
     },
     "auth_ref": [
      "r1119",
      "r1127",
      "r1137",
      "r1154",
      "r1162",
      "r1166",
      "r1174"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Trading Arrangements [Member]",
        "terseLabel": "All Trading Arrangements"
       }
      }
     },
     "auth_ref": [
      "r1172"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer receivables, allowance for doubtful accounts",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r315",
      "r430",
      "r473"
     ]
    },
    "us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AllowanceForDoubtfulOtherReceivablesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other receivables, allowance for doubtful accounts",
        "label": "Allowance for Credit Loss, Receivable, Other, Current",
        "documentation": "Amount of allowance for credit loss on receivable, classified as other and current."
       }
      }
     },
     "auth_ref": [
      "r313"
     ]
    },
    "us-gaap_AlternativeInvestment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AlternativeInvestment",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets measured at fair value using NAV",
        "label": "Alternative Investment",
        "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."
       }
      }
     },
     "auth_ref": [
      "r729",
      "r740"
     ]
    },
    "d_AlternativeRevenueProgramsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AlternativeRevenueProgramsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Alternative Revenue Programs",
        "label": "Alternative Revenue Programs [Member]",
        "documentation": "Alternative revenue programs."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfRegulatoryAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AmortizationOfRegulatoryAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsVirginiaPowerNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Charge for amortization of a regulatory asset, 2021 Triennial Review",
        "label": "Amortization of Regulatory Asset",
        "documentation": "The expense charged against earnings during the period to allocate the capitalized costs of regulatory assets over the periods expected to benefit from such costs."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r210"
     ]
    },
    "d_AmortizationOfRegulatoryAssetAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AmortizationOfRegulatoryAssetAfterTax",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsVirginiaPowerNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Charge for amortization of a regulatory asset, 2021 Triennial Review, after tax",
        "label": "Amortization Of Regulatory Asset After Tax",
        "documentation": "Amortization of regulatory asset after tax.",
        "verboseLabel": "Amortization of regulatory asset after tax"
       }
      }
     },
     "auth_ref": []
    },
    "d_AmountOfGainLossExpectedToBeReclassifiedToEarningsDuringNext12MonthsAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AmountOfGainLossExpectedToBeReclassifiedToEarningsDuringNext12MonthsAfterTax",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsAndLossesOnCashFlowHedgesIncludedInAociDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Amounts Expected to be Reclassified to Earnings During the Next 12 Months After-Tax",
        "label": "Amount Of Gain Loss Expected To Be Reclassified To Earnings During Next12 Months After Tax",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "d_AmountOfGainLossRecognizedInIncomeOnDerivatives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AmountOfGainLossRecognizedInIncomeOnDerivatives",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount of Gain (Loss) Recognized in Income on Derivatives",
        "label": "Amount Of Gain (Loss) Recognized in Income On Derivatives",
        "documentation": "Amount of gain (Loss) recognized in income on derivatives."
       }
      }
     },
     "auth_ref": []
    },
    "d_AmountsAssociatedWithDominionPensionPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AmountsAssociatedWithDominionPensionPlanMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts Associated With Dominion Pension Plan",
        "label": "Amounts Associated With Dominion Pension Plan [Member]",
        "documentation": "Amounts associated with the Dominion pension plan."
       }
      }
     },
     "auth_ref": []
    },
    "d_AmountsAssociatedWithDominionRetireeHealthAndWelfarePlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AmountsAssociatedWithDominionRetireeHealthAndWelfarePlanMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts Associated with the Dominion Retiree Health and Welfare Plan",
        "label": "Amounts Associated With Dominion Retiree Health And Welfare Plan [Member]",
        "documentation": "Amounts associated with the Dominion retiree health and welfare plan."
       }
      }
     },
     "auth_ref": []
    },
    "d_AmountsReclassifiedToNetIncomeLossAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AmountsReclassifiedToNetIncomeLossAbstract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amounts Reclassified To Net Income Loss [Abstract]",
        "documentation": "Amounts reclassified to net income loss.",
        "terseLabel": "Amounts reclassified to net income (loss):"
       }
      }
     },
     "auth_ref": []
    },
    "d_AnnualFuelFactorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AnnualFuelFactorMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Annual fuel factor.",
        "label": "Annual Fuel Factor [Member]",
        "terseLabel": "Annual Fuel Factor"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AociLossCashFlowHedgeCumulativeGainLossAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AociLossCashFlowHedgeCumulativeGainLossAfterTax",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsAndLossesOnCashFlowHedgesIncludedInAociDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "AOCI After-Tax",
        "label": "AOCI, Cash Flow Hedge, Cumulative Gain (Loss), after Tax",
        "documentation": "Amount, after tax, of accumulated gain (loss) on derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness."
       }
      }
     },
     "auth_ref": [
      "r328"
     ]
    },
    "us-gaap_AociTaxAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AociTaxAttributableToParent",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount of tax",
        "label": "AOCI Tax, Attributable to Parent",
        "documentation": "Amount of tax expense (benefit) allocated to accumulated other comprehensive income (loss) attributable to parent."
       }
      }
     },
     "auth_ref": []
    },
    "d_ApplicationDateOfPublicUtilitiesTransmission": {
     "xbrltype": "gYearMonthItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ApplicationDateOfPublicUtilitiesTransmission",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Application Date",
        "terseLabel": "Application date",
        "label": "Application Date Of Public Utilities Transmission",
        "documentation": "Application date of public utilities transmission."
       }
      }
     },
     "auth_ref": []
    },
    "d_ApprovalDateOfPublicUtilitiesProjectsDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ApprovalDateOfPublicUtilitiesProjectsDescription",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Approval Date",
        "label": "Approval Date Of Public Utilities Projects Description",
        "documentation": "Description of the approval date of public utilities projects."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureLeasesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r706"
     ]
    },
    "d_AshPondAndLandfillClosureCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AshPondAndLandfillClosureCostsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ash pond and landfill closure costs",
        "label": "Ash Pond And Landfill Closure Costs [Member]",
        "documentation": "Ash pond and landfill closure costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetAcquisitionAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset Acquisition [Axis]",
        "documentation": "Information by asset acquisition."
       }
      }
     },
     "auth_ref": [
      "r1272"
     ]
    },
    "us-gaap_AssetAcquisitionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetAcquisitionDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset Acquisition [Domain]",
        "documentation": "Asset acquisition."
       }
      }
     },
     "auth_ref": [
      "r1272"
     ]
    },
    "us-gaap_AssetAcquisitionPriceOfAcquisitionExpected": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetAcquisitionPriceOfAcquisitionExpected",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offshore wind project price expected",
        "label": "Asset Acquisition, Price of Acquisition, Expected",
        "documentation": "Purchase price of expected asset acquisition prior to consideration being transferred. Excludes business acquisition."
       }
      }
     },
     "auth_ref": [
      "r1272"
     ]
    },
    "d_AssetImpairmentAndOtherCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AssetImpairmentAndOtherCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of assets and other charges",
        "label": "Asset Impairment And Other Charges",
        "documentation": "Asset impairment and other charges."
       }
      }
     },
     "auth_ref": []
    },
    "d_AssetImpairmentChargeBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AssetImpairmentChargeBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset impairment charge (benefit).",
        "label": "Asset Impairment Charge (Benefit)",
        "terseLabel": "Impairment of assets and other charges (benefits)"
       }
      }
     },
     "auth_ref": []
    },
    "d_AssetImpairmentChargeBenefitAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AssetImpairmentChargeBenefitAfterTax",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset impairment charge (benefit), after tax.",
        "label": "Asset Impairment Charge (Benefit), After Tax",
        "terseLabel": "Impairment of assets and other charges (benefits) after tax"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetImpairmentCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetImpairmentCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsVirginiaPowerNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Impairment of assets and other charges",
        "totalLabel": "Asset Impairment Charges, Total",
        "label": "Asset Impairment Charges",
        "terseLabel": "Charge for the write-off of certain previously deferred amounts",
        "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."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r83"
     ]
    },
    "d_AssetImpairmentChargesAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AssetImpairmentChargesAfterTax",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsVirginiaPowerNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Charge for the write-off of certain previously deferred amounts, after tax",
        "negatedTerseLabel": "Charge for the write-off of certain previously deferred amounts, after tax",
        "verboseLabel": "Impairment of assets and other charges after tax",
        "documentation": "Asset Impairment Charges After Tax",
        "label": "Asset impairment charges after tax"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetRetirementObligationCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetRetirementObligationCostsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Provision for future cost of removal and AROs",
        "label": "Asset Retirement Obligation Costs [Member]",
        "documentation": "Rate action of a regulator resulting in capitalization or accrual of costs for the retirement of long-lived assets."
       }
      }
     },
     "auth_ref": [
      "r269",
      "r272"
     ]
    },
    "us-gaap_AssetRetirementObligationsAndEnvironmentalCostPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetRetirementObligationsAndEnvironmentalCostPolicyTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Retirement Obligations",
        "label": "Asset Retirement Obligation and Environmental Cost [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for legal obligation associated with retirement of long-lived asset that results from acquisition, construction, or development or from normal operation of long-lived asset, and environmental remediation liability from improper or other-than-normal operation of long-lived asset. Includes, but is not limited to, timing of recognition and whether obligation is measured on discounted basis."
       }
      }
     },
     "auth_ref": [
      "r1243"
     ]
    },
    "d_AssetRetirementObligationsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AssetRetirementObligationsLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset Retirement Obligations [Line Items]",
        "label": "Asset Retirement Obligations [Line Items]",
        "terseLabel": "Asset Retirement Obligations [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetRetirementObligationsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetRetirementObligationsNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset retirement obligations",
        "label": "Asset Retirement Obligations, Noncurrent",
        "totalLabel": "Asset Retirement Obligations, Noncurrent, Total",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1244"
     ]
    },
    "d_AssetRetirementObligationsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AssetRetirementObligationsTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset retirement obligations.",
        "label": "Asset Retirement Obligations [Table]",
        "terseLabel": "Asset Retirement Obligations [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Assets",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r254",
      "r307",
      "r354",
      "r398",
      "r413",
      "r419",
      "r470",
      "r517",
      "r518",
      "r520",
      "r521",
      "r522",
      "r524",
      "r526",
      "r528",
      "r529",
      "r708",
      "r713",
      "r746",
      "r839",
      "r949",
      "r1087",
      "r1103",
      "r1257",
      "r1258",
      "r1282"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ASSETS",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "terseLabel": "Assets",
        "label": "Assets, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r299",
      "r318",
      "r354",
      "r470",
      "r517",
      "r518",
      "r520",
      "r521",
      "r522",
      "r524",
      "r526",
      "r528",
      "r529",
      "r708",
      "r713",
      "r746",
      "r1087",
      "r1257",
      "r1258",
      "r1282"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Assets",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "terseLabel": "Total assets",
        "label": "Assets, Fair Value Disclosure",
        "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events."
       }
      }
     },
     "auth_ref": [
      "r139"
     ]
    },
    "us-gaap_AssetsHeldInTrust": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsHeldInTrust",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Assets Held-in-trust, Total",
        "terseLabel": "Rabbi trust securities",
        "label": "Asset, Held-in-Trust",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1215"
     ]
    },
    "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current assets held for sale",
        "verboseLabel": "Current assets",
        "totalLabel": "Disposal Group, Including Discontinued Operation, Assets, Current, Total",
        "terseLabel": "Current assets held for sale",
        "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r164",
      "r181",
      "r224",
      "r228",
      "r297",
      "r298"
     ]
    },
    "d_AtTheMarketProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AtTheMarketProgramMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "At-the-Market Program",
        "label": "At the Market Program [Member]",
        "documentation": "At the Market Program."
       }
      }
     },
     "auth_ref": []
    },
    "d_AtlanticCoastPipelineLLCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AtlanticCoastPipelineLLCMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Atlantic Coast Pipeline",
        "label": "Atlantic Coast Pipeline L L C [Member]",
        "documentation": "Atlantic coast pipeline LLC."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AuctionMarketPreferredSecuritiesStockSeriesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AuctionMarketPreferredSecuritiesStockSeriesAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auction Market Preferred Securities, Stock Series [Axis]",
        "documentation": "Information by title of series or issue of auction market preferred securities."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r88",
      "r89",
      "r90",
      "r190"
     ]
    },
    "us-gaap_AuctionMarketPreferredSecuritiesStockSeriesTitleDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AuctionMarketPreferredSecuritiesStockSeriesTitleDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auction Market Preferred Securities, Stock Series, Title [Domain]",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r88",
      "r89",
      "r90",
      "r190"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Debt Securities, Available-for-Sale, Amortized Cost, Total",
        "terseLabel": "Fixed income securities Amortized Cost, Total",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r434",
      "r479",
      "r838"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedGain": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedGain",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed income securities Total Unrealized Gains",
        "label": "Debt Securities, Available-for-Sale, Unrealized Gain",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r1229"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Fixed income securities Total Unrealized Losses",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r1230"
     ]
    },
    "d_AvailableForSaleSecuritiesAmortizedCostBasisAndOtherInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "AvailableForSaleSecuritiesAmortizedCostBasisAndOtherInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Amortized Cost, Total",
        "label": "Available For Sale Securities Amortized Cost Basis And Other Investments",
        "documentation": "Available for sale securities amortized cost basis and other investments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due after five years through ten years",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10",
        "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 current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r443",
      "r834"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due after one year through five years",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "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 current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r442",
      "r833"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due after ten years",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10",
        "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 current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r444",
      "r835"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Due in one year or less",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One",
        "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 next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
       }
      }
     },
     "auth_ref": [
      "r441",
      "r832"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Fixed income securities Fair Value",
        "totalLabel": "Total",
        "label": "Debt Securities, Available-for-Sale",
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)."
       }
      }
     },
     "auth_ref": [
      "r435",
      "r479",
      "r826",
      "r1227"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r1169"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Grant Date Fair Value",
        "terseLabel": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r1170"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r1165"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]",
        "terseLabel": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r1165"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method [Text Block]",
        "terseLabel": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r1165"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered [Flag]",
        "terseLabel": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r1165"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure [Text Block]",
        "terseLabel": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1165"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined [Flag]",
        "terseLabel": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r1165"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r1168"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1167"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures"
       }
      }
     },
     "auth_ref": [
      "r1166"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r1166"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BalanceSheetLocationAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location",
        "label": "Balance Sheet Location [Axis]",
        "documentation": "Information by location on balance sheet (statement of financial position)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BalanceSheetLocationDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Balance Sheet Location",
        "label": "Balance Sheet Location [Domain]",
        "documentation": "Location in the balance sheet (statement of financial position)."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r121"
     ]
    },
    "d_BaseRateCaseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "BaseRateCaseMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Base Rate Case",
        "label": "Base Rate Case [Member]",
        "documentation": "Base rate case."
       }
      }
     },
     "auth_ref": []
    },
    "d_BasisNaturalGasCurrentDerivativeContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "BasisNaturalGasCurrentDerivativeContractMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis - Natural Gas - Current Derivative Contract",
        "label": "Basis Natural Gas Current Derivative Contract [Member]",
        "documentation": "Basis - natural gas - current derivative contract."
       }
      }
     },
     "auth_ref": []
    },
    "d_BasisNaturalGasNoncurrentDerivativeContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "BasisNaturalGasNoncurrentDerivativeContractMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis - Natural Gas - Non-current Derivative Contract",
        "label": "Basis Natural Gas Noncurrent Derivative Contract [Member]",
        "documentation": "Basis - natural gas - non-current derivative contract."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basis of Accounting",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "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)."
       }
      }
     },
     "auth_ref": []
    },
    "d_BiennialReviewMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "BiennialReviewMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Biennial Review",
        "label": "Biennial Review [Member]",
        "documentation": "Biennial review."
       }
      }
     },
     "auth_ref": []
    },
    "d_BirdseyeAndMadisonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "BirdseyeAndMadisonMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Birdseye and Madison.",
        "label": "Birdseye and Madison [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "d_BuiltToSuitLeaseArrangementWithLessorToConstructAndLeaseCorporateOfficePropertyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "BuiltToSuitLeaseArrangementWithLessorToConstructAndLeaseCorporateOfficePropertyMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Agreement with Lessor to Construct and Lease Corporate Office Property",
        "label": "Built To Suit Lease Arrangement With Lessor To Construct And Lease Corporate Office Property [Member]",
        "documentation": "Built to suit lease arrangement with lessor to construct and lease corporate office property."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition, Acquiree",
        "label": "Business Acquisition, Acquiree [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r705",
      "r1076",
      "r1079"
     ]
    },
    "d_BusinessAcquisitionAndDispositionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "BusinessAcquisitionAndDispositionsLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition And Dispositions [Line Items]",
        "label": "Business Acquisition And Dispositions [Line Items]",
        "documentation": "Business acquisition and dispositions line items."
       }
      }
     },
     "auth_ref": []
    },
    "d_BusinessAcquisitionAndDispositionsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "BusinessAcquisitionAndDispositionsTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition And Dispositions [Table]",
        "label": "Business Acquisition And Dispositions [Table]",
        "documentation": "Business acquisition and dispositions."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Acquisition",
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r98",
      "r705",
      "r1076",
      "r1079"
     ]
    },
    "d_BusinessCombinationsDiscontinuedOperationsAndDisposalGroupsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "BusinessCombinationsDiscontinuedOperationsAndDisposalGroupsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations Discontinued Operations And Disposal Groups [Abstract]",
        "documentation": "Business combinations, discontinued operations and disposal groups."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CaliforniaFranchiseTaxBoardMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CaliforniaFranchiseTaxBoardMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SCDOR",
        "label": "California Franchise Tax Board [Member]",
        "documentation": "Designated tax department of the government of the state of California."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CapitalExpenditureDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalExpenditureDiscontinuedOperations",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital expenditures",
        "label": "Capital Expenditure, Discontinued Operations",
        "documentation": "Amount of capital expenditure attributable to discontinued operations."
       }
      }
     },
     "auth_ref": [
      "r180"
     ]
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfSupplementalCashFlowInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued capital expenditures",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred."
       }
      }
     },
     "auth_ref": [
      "r66",
      "r67",
      "r68"
     ]
    },
    "us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedParentheticalDetails",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Project",
        "label": "Project [Axis]",
        "documentation": "Information by project."
       }
      }
     },
     "auth_ref": [
      "r249",
      "r250",
      "r251"
     ]
    },
    "d_CarbonRegulationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "CarbonRegulationsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carbon Regulations",
        "label": "Carbon Regulations [Member]",
        "documentation": "Carbon regulations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CarryingReportedAmountFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CarryingReportedAmountFairValueDisclosureMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Carrying Amount",
        "label": "Reported Value Measurement [Member]",
        "documentation": "Measured as reported on the statement of financial position (balance sheet)."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r143"
     ]
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total",
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r301",
      "r1044"
     ]
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash, Restricted Cash and Equivalents",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r253"
     ]
    },
    "d_CashCashEquivalentsAndRestrictedCashLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "CashCashEquivalentsAndRestrictedCashLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Cash Equivalents And Restricted Cash [Line Items]",
        "label": "Cash Cash Equivalents And Restricted Cash [Line Items]",
        "documentation": "Cash, cash equivalents and restricted cash."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsAndShortTermInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Cash, Cash Equivalents, and Short-Term Investments, Total",
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash, Cash Equivalents, and Short-Term Investments",
        "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable."
       }
      }
     },
     "auth_ref": [
      "r1206"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Cash, restricted cash and equivalents shown in the Consolidated Statements of Cash Flows",
        "periodStartLabel": "Cash, restricted cash and equivalents at beginning of period",
        "periodEndLabel": "Cash, restricted cash and equivalents at end of period",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "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."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r217",
      "r350"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Decrease in cash, restricted cash and equivalents",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "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."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r217"
     ]
    },
    "d_CashEquivalentsAndOtherAllowanceForCreditLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "CashEquivalentsAndOtherAllowanceForCreditLosses",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cash equivalents and other, Allowance for Credit Losses",
        "label": "Cash Equivalents And Other Allowance For Credit Losses",
        "documentation": "Cash equivalents and other allowance for credit losses."
       }
      }
     },
     "auth_ref": []
    },
    "d_CashEquivalentsAndOtherCarryingValueAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "CashEquivalentsAndOtherCarryingValueAdjustments",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash equivalents and other, Amortized Cost",
        "label": "Cash Equivalents And Other Carrying Value Adjustments",
        "documentation": "Cash equivalents and other carrying value adjustments."
       }
      }
     },
     "auth_ref": []
    },
    "d_CashEquivalentsAndOtherFairValueAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "CashEquivalentsAndOtherFairValueAdjustments",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Cash equivalents and other, Fair Value",
        "terseLabel": "Cash equivalents and other, Fair Value",
        "label": "Cash Equivalents And Other Fair Value Adjustments",
        "documentation": "Cash equivalents and other fair value adjustments."
       }
      }
     },
     "auth_ref": []
    },
    "d_CashEquivalentsAndOtherInvestmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "CashEquivalentsAndOtherInvestmentMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash equivalents and other",
        "terseLabel": "Cash Equivalents and Other",
        "label": "Cash Equivalents And Other Investment [Member]",
        "documentation": "Cash Equivalents and Other Investment [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "d_CashEquivalentsAndOtherInvestmentsAtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "CashEquivalentsAndOtherInvestmentsAtFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash equivalents and other",
        "label": "Cash Equivalents And Other Investments At Fair Value",
        "documentation": "Cash equivalents and other investments at fair value."
       }
      }
     },
     "auth_ref": []
    },
    "d_CashEquivalentsAndOtherUnrealizedGains": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "CashEquivalentsAndOtherUnrealizedGains",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash equivalents and other, Total Unrealized Gains",
        "label": "Cash Equivalents And Other Unrealized Gains",
        "documentation": "Cash equivalents and other unrealized gains."
       }
      }
     },
     "auth_ref": []
    },
    "d_CashEquivalentsAndOtherUnrealizedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "CashEquivalentsAndOtherUnrealizedLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cash equivalents and other, Total Unrealized Losses",
        "label": "Cash Equivalents And Other Unrealized Loss",
        "documentation": "Cash equivalents and other unrealized loss."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashFlowHedgingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashFlowHedgingMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash Flow Hedges",
        "label": "Cash Flow Hedging [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r114"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfSupplementalCashFlowInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Significant noncash investing and financing activities:"
       }
      }
     },
     "auth_ref": []
    },
    "d_CcrRemediationAshPondAndLandfillClosureCostMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "CcrRemediationAshPondAndLandfillClosureCostMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CCR Remediation, Ash Pond and Landfill Closure Cost",
        "label": "CCR Remediation, Ash Pond and Landfill Closure Cost [Member]",
        "documentation": "CCR remediation, ash pond and landfill closure cost."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote [Text Block]",
        "terseLabel": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1145"
     ]
    },
    "d_ChangesInAccumulatedOtherComprehensiveIncomeAndReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ChangesInAccumulatedOtherComprehensiveIncomeAndReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Changes in AOCI Net of Tax and Reclassifications out of AOCI by Component",
        "label": "Changes In Accumulated Other Comprehensive Income And Reclassification Out Of Accumulated Other Comprehensive Income [Table Text Block]",
        "documentation": "Changes in accumulated other comprehensive income and reclassification out of accumulated other comprehensive income."
       }
      }
     },
     "auth_ref": []
    },
    "d_ChangesInOtherComprehensiveIncomeLossFromEquityMethodInvesteesInvestmentsNetOfTaxIncludingPortionAttributableToNonControllingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ChangesInOtherComprehensiveIncomeLossFromEquityMethodInvesteesInvestmentsNetOfTaxIncludingPortionAttributableToNonControllingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in other comprehensive income from equity method investees",
        "label": "Changes In Other Comprehensive Income Loss From Equity Method Investees Investments Net Of Tax Including Portion Attributable To Non Controlling Interest",
        "documentation": "Changes in other comprehensive income (loss) from equity method investees, investments, net of tax, including portion attributable to non-controlling interest."
       }
      }
     },
     "auth_ref": []
    },
    "d_ChargeForImpairmentOfNonregulatedRenewableNaturalGasFacilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ChargeForImpairmentOfNonregulatedRenewableNaturalGasFacilities",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Charge for impairment of nonregulated renewable natural gas facilities",
        "label": "Charge for impairment of nonregulated renewable natural gas facilities",
        "documentation": "Charge for impairment of nonregulated renewable natural gas facilities."
       }
      }
     },
     "auth_ref": []
    },
    "d_ChargeForImpairmentOfNonregulatedRenewableNaturalGasFacilitiesAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ChargeForImpairmentOfNonregulatedRenewableNaturalGasFacilitiesAfterTax",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Charge for impairment of nonregulated renewable natural gas facilities after tax",
        "label": "Charge for Impairment of Nonregulated Renewable Natural Gas Facilities After Tax",
        "documentation": "Charge for impairment of nonregulated renewable natural gas facilities after tax."
       }
      }
     },
     "auth_ref": []
    },
    "d_ChargeInConnectionWithSettlementOfAnAgreement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ChargeInConnectionWithSettlementOfAnAgreement",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureLeasesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Charge in connection with settlement of an agreement.",
        "label": "Charge in Connection With Settlement of an Agreement",
        "terseLabel": "Charge in connection with settlement of an agreement"
       }
      }
     },
     "auth_ref": []
    },
    "d_ChargeInConnectionWithSettlementOfAnAgreementAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ChargeInConnectionWithSettlementOfAnAgreementAfterTax",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureLeasesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Charge in connection with settlement of an agreement, after tax.",
        "label": "Charge in Connection With Settlement of an Agreement, After Tax",
        "terseLabel": "Charge in connection with settlement of an agreement, after tax"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock",
        "label": "Class of Stock [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r290",
      "r310",
      "r311",
      "r312",
      "r354",
      "r379",
      "r380",
      "r383",
      "r385",
      "r392",
      "r393",
      "r470",
      "r517",
      "r520",
      "r521",
      "r522",
      "r528",
      "r529",
      "r559",
      "r560",
      "r563",
      "r566",
      "r573",
      "r746",
      "r892",
      "r893",
      "r894",
      "r895",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r937",
      "r958",
      "r981",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1181",
      "r1216",
      "r1224"
     ]
    },
    "d_CleanWaterActMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "CleanWaterActMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CWA",
        "label": "Clean Water Act [Member]",
        "documentation": "Clean water act."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount",
        "terseLabel": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r1146"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name",
        "terseLabel": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1146"
     ]
    },
    "us-gaap_CollateralAlreadyPostedAggregateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CollateralAlreadyPostedAggregateFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collateral derivatives with credit-related contingent provision in a liability position",
        "label": "Collateral Already Posted, Aggregate Fair Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r131"
     ]
    },
    "d_CommencingPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "CommencingPeriod",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commencing period",
        "label": "Commencing Period",
        "documentation": "Commencing period"
       }
      }
     },
     "auth_ref": []
    },
    "d_CommercialMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "CommercialMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commercial",
        "verboseLabel": "Commercial",
        "label": "Commercial [Member]",
        "documentation": "Commercial."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingencies",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies (see Note 17)",
        "label": "Commitments and Contingencies",
        "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."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r156",
      "r842",
      "r936"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r230",
      "r505",
      "r506",
      "r1027",
      "r1249"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commitments and Contingencies",
        "label": "Commitments and Contingencies, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r1028"
     ]
    },
    "us-gaap_CommodityContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommodityContractMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Commodity",
        "terseLabel": "Commodity Contract",
        "label": "Commodity Contract [Member]",
        "documentation": "Derivative instrument whose primary underlying risk is tied to commodity prices."
       }
      }
     },
     "auth_ref": [
      "r1072",
      "r1086"
     ]
    },
    "us-gaap_CommodityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommodityMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commodity Transactions",
        "label": "Commodity [Member]",
        "documentation": "Trading in a derivative instrument whose primary underlying risk is tied to commodity prices."
       }
      }
     },
     "auth_ref": [
      "r129"
     ]
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forward sale agreements, number of shares of common stock to be settled",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "documentation": "Aggregate number of common shares reserved for future issuance."
       }
      }
     },
     "auth_ref": [
      "r55"
     ]
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockDividendsPerShareDeclared",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends declared per common share",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding."
       }
      }
     },
     "auth_ref": [
      "r235"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r1090",
      "r1091",
      "r1092",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1220",
      "r1221",
      "r1276",
      "r1297",
      "r1300"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r191",
      "r937"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance",
        "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance",
        "terseLabel": "Common stock, shares outstanding",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r191",
      "r937",
      "r955",
      "r1300",
      "r1301"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock - no par",
        "label": "Common Stock, Value, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r191",
      "r844",
      "r1087"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r1151"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r1150"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r1152"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r1149"
     ]
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income attributable to Dominion Energy",
        "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."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r335",
      "r337",
      "r345",
      "r829",
      "r859"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive income including noncontrolling interests",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "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."
       }
      }
     },
     "auth_ref": [
      "r109",
      "r242",
      "r335",
      "r337",
      "r344",
      "r828",
      "r858"
     ]
    },
    "d_ConcentrationRiskAndGuarantorObligationsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ConcentrationRiskAndGuarantorObligationsLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk and Guarantor Obligations [Line Items]",
        "label": "Concentration Risk And Guarantor Obligations [Line Items]",
        "documentation": "Concentration Risk and Guarantor Obligations [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "d_ConcentrationRiskAndGuarantorObligationsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ConcentrationRiskAndGuarantorObligationsTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk And Guarantor Obligations [Table]",
        "label": "Concentration Risk And Guarantor Obligations [Table]",
        "documentation": "Concentration Risk and Guarantor Obligations [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskBenchmarkDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark",
        "label": "Concentration Risk Benchmark [Domain]",
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r70",
      "r144",
      "r145",
      "r427",
      "r1026"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Benchmark",
        "label": "Concentration Risk Benchmark [Axis]",
        "documentation": "Information by benchmark of concentration risk."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r70",
      "r144",
      "r145",
      "r427",
      "r890",
      "r1026"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskByTypeAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type",
        "label": "Concentration Risk Type [Axis]",
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r70",
      "r144",
      "r145",
      "r427",
      "r1026",
      "r1189"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposure",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit exposure",
        "label": "Concentration Risk, Credit Risk, Financial Instrument, Maximum Exposure",
        "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."
       }
      }
     },
     "auth_ref": [
      "r146"
     ]
    },
    "d_ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposureForSingleCounterparty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ConcentrationRiskCreditRiskFinancialInstrumentMaximumExposureForSingleCounterparty",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amount of exposure for single counterparty",
        "label": "Concentration Risk Credit Risk Financial Instrument Maximum Exposure For Single Counterparty",
        "documentation": "Concentration risk, credit risk, financial instrument, maximum exposure for single counterparty."
       }
      }
     },
     "auth_ref": []
    },
    "d_ConcentrationRiskCreditRiskNumberOfCounterparties": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ConcentrationRiskCreditRiskNumberOfCounterparties",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of counterparties",
        "label": "Concentration Risk Credit Risk Number Of Counterparties",
        "documentation": "Concentration risk credit risk number of counterparties."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskDisclosureTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRisk"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Risk",
        "label": "Concentration Risk Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r221"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskPercentage1",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration risk, percentage (percentage)",
        "label": "Concentration Risk, Percentage",
        "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."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r70",
      "r144",
      "r145",
      "r427"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConcentrationRiskTypeDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Concentration Risk Type",
        "label": "Concentration Risk Type [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r69",
      "r70",
      "r144",
      "r145",
      "r427",
      "r1026"
     ]
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities",
        "label": "Consolidated Entities [Axis]"
       }
      }
     },
     "auth_ref": [
      "r360",
      "r708",
      "r709",
      "r713",
      "r714",
      "r772",
      "r1038",
      "r1256",
      "r1259",
      "r1260"
     ]
    },
    "srt_ConsolidatedEntitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidatedEntitiesDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidated Entities",
        "label": "Consolidated Entities [Domain]"
       }
      }
     },
     "auth_ref": [
      "r360",
      "r708",
      "r709",
      "r713",
      "r714",
      "r772",
      "r1038",
      "r1256",
      "r1259",
      "r1260"
     ]
    },
    "srt_ConsolidationEliminationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidationEliminationsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Eliminations",
        "label": "Consolidation, Eliminations [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsVirginiaPowerNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items",
        "label": "Consolidation Items [Axis]"
       }
      }
     },
     "auth_ref": [
      "r360",
      "r400",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r417",
      "r421",
      "r517",
      "r518",
      "r519",
      "r520",
      "r522",
      "r523",
      "r525",
      "r527",
      "r528",
      "r1257",
      "r1258"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsVirginiaPowerNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items",
        "label": "Consolidation Items [Domain]"
       }
      }
     },
     "auth_ref": [
      "r360",
      "r400",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r417",
      "r421",
      "r517",
      "r518",
      "r519",
      "r520",
      "r522",
      "r523",
      "r525",
      "r527",
      "r528",
      "r1257",
      "r1258"
     ]
    },
    "d_ConsolidationOfRidersBwGvAndFourOtherRidersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ConsolidationOfRidersBwGvAndFourOtherRidersMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation of Riders BW, GV and Four Other Riders",
        "label": "Consolidation of Riders BW, GV and Four Other Riders [Member]",
        "documentation": "Consolidation of Riders BW, GV and four other riders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation",
        "label": "Consolidation, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r1052"
     ]
    },
    "d_ConstructNewApolloTwinCreekTransmissionLinesNewSubstationsAndRelatedProjectsInLoudounCountyVirginiaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ConstructNewApolloTwinCreekTransmissionLinesNewSubstationsAndRelatedProjectsInLoudounCountyVirginiaMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Construct New Apollo-twin Creek Transmission Lines, New Substations And Related Projects In Loudoun County, Virginia [Member]",
        "terseLabel": "Construct new Apollo-Twin Creek transmission lines, new substations and related projects in Loudoun County, Virginia",
        "documentation": "Construct new Apollo-twin creek transmission lines, new substations and related projects in Loudoun county, Virginia."
       }
      }
     },
     "auth_ref": []
    },
    "d_ConstructNewAspenAndGoldenSubstationsTransmissionLinesAndRelatedProjectsInLoudounCountyVirginiaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ConstructNewAspenAndGoldenSubstationsTransmissionLinesAndRelatedProjectsInLoudounCountyVirginiaMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Construct New Aspen And Golden Substations, Transmission Lines And Related Projects In Loudoun County, Virginia [Member]",
        "terseLabel": "Construct new Aspen and Golden substations, transmission lines and related projects in Loudoun County, Virginia",
        "documentation": "Construct new aspen and golden substations, transmission lines and related projects in Loudoun County, Virginia."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Contract with Customer, Liability, Total",
        "terseLabel": "Contract liability balances",
        "label": "Contract with Customer, Liability",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable."
       }
      }
     },
     "auth_ref": [
      "r575",
      "r576",
      "r579"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenue recognized from contract liability balances",
        "label": "Contract with Customer, Liability, Revenue Recognized",
        "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."
       }
      }
     },
     "auth_ref": [
      "r580"
     ]
    },
    "us-gaap_ContractWithCustomerSalesChannelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerSalesChannelAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract with Customer, Sales Channel",
        "label": "Contract with Customer, Sales Channel [Axis]",
        "documentation": "Information by sales channel for delivery of good or service in contract with customer."
       }
      }
     },
     "auth_ref": [
      "r1071",
      "r1263"
     ]
    },
    "us-gaap_ContractWithCustomerSalesChannelDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ContractWithCustomerSalesChannelDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contract with Customer, Sales Channel",
        "label": "Contract with Customer, Sales Channel [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1071",
      "r1263"
     ]
    },
    "d_ContractedEnergyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ContractedEnergyMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contracted Energy",
        "label": "Contracted Energy [Member]",
        "documentation": "Contracted Energy."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CorporateAndOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CorporateAndOtherMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentVirginiaPowerDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsVirginiaPowerNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate and Other",
        "label": "Corporate and Other [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1226"
     ]
    },
    "d_CorporateDebtFixedIncomeSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "CorporateDebtFixedIncomeSecuritiesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate Debt Fixed Income Securities",
        "label": "Corporate Debt Fixed Income Securities [Member]",
        "documentation": "Corporate debt fixed income securities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CorporateDebtSecuritiesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate debt instruments",
        "label": "Corporate Debt Securities [Member]",
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment."
       }
      }
     },
     "auth_ref": [
      "r1072",
      "r1074",
      "r1296"
     ]
    },
    "d_CostCapAmountOfCapitalizedCostsRecoverable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "CostCapAmountOfCapitalizedCostsRecoverable",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cost cap amount of capitalized costs recoverable.",
        "label": "Cost Cap Amount Of Capitalized Costs Recoverable",
        "terseLabel": "Amount of cost cap recovery"
       }
      }
     },
     "auth_ref": []
    },
    "d_CostOfFuelMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "CostOfFuelMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost Of Fuel [Member]",
        "documentation": "Cost of fuel.",
        "terseLabel": "Cost of Fuel"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related party transaction costs",
        "label": "Cost of Revenue",
        "totalLabel": "Cost of Revenue, Total",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r209",
      "r354",
      "r470",
      "r517",
      "r518",
      "r520",
      "r521",
      "r522",
      "r524",
      "r526",
      "r528",
      "r529",
      "r746",
      "r1257"
     ]
    },
    "us-gaap_CostOfRevenueRelatedPartyTypeExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostOfRevenueRelatedPartyTypeExtensibleEnumeration",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Revenue, Related Party, Type [Extensible Enumeration]",
        "documentation": "Indicates type of related party for cost of revenue."
       }
      }
     },
     "auth_ref": [
      "r1281"
     ]
    },
    "us-gaap_CostsAndExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostsAndExpenses",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating expenses",
        "label": "Costs and Expenses",
        "documentation": "Total costs of sales and operating expenses for the period."
       }
      }
     },
     "auth_ref": [
      "r206"
     ]
    },
    "us-gaap_CostsAndExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CostsAndExpensesAbstract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Expenses",
        "label": "Costs and Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_CounterpartyNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "CounterpartyNameAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name",
        "label": "Counterparty Name [Axis]"
       }
      }
     },
     "auth_ref": [
      "r358",
      "r359",
      "r534",
      "r561",
      "r770",
      "r1047",
      "r1050"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditConcentrationRiskMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Concentration Risk",
        "label": "Credit Concentration Risk [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r248"
     ]
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility",
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility",
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": []
    },
    "d_CreditFacilityInJuneTwoThousandTwentyFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "CreditFacilityInJuneTwoThousandTwentyFourMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility in June 2024",
        "label": "Credit Facility In June Two Thousand Twenty Four [Member]",
        "documentation": "Credit facility in June two thousand twenty four."
       }
      }
     },
     "auth_ref": []
    },
    "d_CreditFacilityMaturingInJulyTwoThousandTwentyFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "CreditFacilityMaturingInJulyTwoThousandTwentyFourMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Credit Facility Maturing In July Two Thousand Twenty Four.",
        "label": "Credit Facility Maturing In July Two Thousand Twenty Four Member",
        "terseLabel": "Credit Facility, Maturing In July 2024"
       }
      }
     },
     "auth_ref": []
    },
    "d_CreditFacilityMaturingInJuneTwoThousandTwentyFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "CreditFacilityMaturingInJuneTwoThousandTwentyFourMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Credit Facility, Maturing in June 2024",
        "label": "Credit Facility Maturing In June Two Thousand Twenty Four [Member]",
        "documentation": "Credit Facility Maturing In June Two Thousand Twenty Four"
       }
      }
     },
     "auth_ref": []
    },
    "d_CreditFacilityMaturingInOctoberTwoThousandTwentyFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "CreditFacilityMaturingInOctoberTwoThousandTwentyFourMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Credit Facility Maturing In October Two Thousand Twenty Four.",
        "label": "Credit Facility Maturing In October Two Thousand Twenty Four Member",
        "terseLabel": "Credit Facility, Maturing In October 2024"
       }
      }
     },
     "auth_ref": []
    },
    "d_CurrentAssetsHeldForSaleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "CurrentAssetsHeldForSaleMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Assets Held for Sale",
        "label": "Current Assets Held For Sale [Member]",
        "documentation": "Current assets held for sale."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "d_DESCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DESCMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DESC",
        "label": "D E S C [Member]",
        "documentation": "DESC"
       }
      }
     },
     "auth_ref": []
    },
    "d_DSMRidersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DSMRidersMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DSM Riders",
        "documentation": "DSM riders.",
        "label": "D S M Riders [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "d_DateOfAgreementClosed1": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DateOfAgreementClosed1",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Date Agreement Closed",
        "label": "Date Of Agreement Closed1",
        "documentation": "Date of agreement closed."
       }
      }
     },
     "auth_ref": []
    },
    "d_DateOfAgreementEntered": {
     "xbrltype": "gYearMonthItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DateOfAgreementEntered",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Date Agreement Entered",
        "label": "Date Of Agreement Entered",
        "documentation": "Date of agreement entered."
       }
      }
     },
     "auth_ref": []
    },
    "d_DateOfExpectedCommercialOperations": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DateOfExpectedCommercialOperations",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Date of Commercial Operations",
        "label": "Date Of Expected Commercial Operations",
        "documentation": "Date of expected commercial operations."
       }
      }
     },
     "auth_ref": []
    },
    "d_DebtAndEquitySecuritiesRealizedGains": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DebtAndEquitySecuritiesRealizedGains",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsSelectedInformationRegardingEquityAndFixedIncomeSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Realized gains",
        "label": "Debt And Equity Securities Realized Gains",
        "documentation": "Debt and equity securities realized gains."
       }
      }
     },
     "auth_ref": []
    },
    "d_DebtAndEquitySecuritiesRealizedLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DebtAndEquitySecuritiesRealizedLosses",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsSelectedInformationRegardingEquityAndFixedIncomeSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Realized losses",
        "label": "Debt And Equity Securities Realized Losses",
        "documentation": "Debt and equity securities realized losses."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtDisclosureTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Significant Financing Transactions",
        "label": "Debt Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r231",
      "r352",
      "r530",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r546",
      "r553",
      "r554",
      "r556"
     ]
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r188",
      "r189",
      "r255",
      "r256",
      "r360",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r537",
      "r542",
      "r543",
      "r544",
      "r545",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r759",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1217"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate spread",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate outstanding principal",
        "label": "Long-Term Debt, Gross",
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r256",
      "r557"
     ]
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Total Long-term Debt",
        "terseLabel": "Debt instrument, face amount",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r151",
      "r531",
      "r759",
      "r1064",
      "r1065"
     ]
    },
    "d_DebtInstrumentInterestRateMinimumReset": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DebtInstrumentInterestRateMinimumReset",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate minimum reset",
        "label": "Debt Instrument Interest Rate Minimum Reset",
        "documentation": "Debt instrument interest rate minimum reset."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Interest rate percentage",
        "terseLabel": "Interest Rate",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r532"
     ]
    },
    "d_DebtInstrumentInterestResetPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DebtInstrumentInterestResetPeriod",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest reset period",
        "label": "Debt Instrument Interest Reset Period",
        "documentation": "Debt Instrument Interest Reset Period"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Line Items]",
        "label": "Debt Instrument [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r360",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r537",
      "r542",
      "r543",
      "r544",
      "r545",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r555",
      "r759",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1217"
     ]
    },
    "d_DebtInstrumentMaturityMonthAndYear": {
     "xbrltype": "gYearMonthItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DebtInstrumentMaturityMonthAndYear",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt instrument maturity month and year.",
        "label": "Debt Instrument Maturity Month And Year",
        "terseLabel": "Debt, maturity month and year"
       }
      }
     },
     "auth_ref": []
    },
    "d_DebtInstrumentMaturityYear": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DebtInstrumentMaturityYear",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Debt maturity year",
        "documentation": "Debt instrument maturity year.",
        "label": "Debt Instrument Maturity Year",
        "terseLabel": "Debt instrument maturity year"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name",
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r360",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r537",
      "r542",
      "r543",
      "r544",
      "r545",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r759",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1217"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r88",
      "r91",
      "r148",
      "r149",
      "r151",
      "r157",
      "r233",
      "r234",
      "r360",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r537",
      "r542",
      "r543",
      "r544",
      "r545",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r552",
      "r555",
      "r759",
      "r1063",
      "r1064",
      "r1065",
      "r1066",
      "r1067",
      "r1217"
     ]
    },
    "us-gaap_DebtInstrumentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtInstrumentTerm",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average useful life",
        "label": "Debt Instrument, Term",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Debt Securities, Available-for-Sale, Allowance for Credit Loss, Ending Balance",
        "periodStartLabel": "Debt Securities, Available-for-Sale, Allowance for Credit Loss, Beginning Balance",
        "totalLabel": "Debt Securities, Available-for-Sale, Allowance for Credit Loss, Total",
        "negatedLabel": "Fixed income securities Allowance for Credit Losses",
        "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r436",
      "r479",
      "r484",
      "r485"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsPortionOfUnrealizedGainsAndLossesRelatesToEquitySecuritiesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsSelectedInformationRegardingEquityAndFixedIncomeSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Securities Available For Sale [Table]",
        "label": "Debt Securities, Available-for-Sale [Table]",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Total",
        "terseLabel": "Fair value of securities in an unrealized loss position",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position",
        "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."
       }
      }
     },
     "auth_ref": [
      "r276",
      "r481",
      "r1059"
     ]
    },
    "us-gaap_DecommissioningFundInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DecommissioningFundInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Fair Value, Total",
        "terseLabel": "Nuclear decommissioning trust funds",
        "label": "Decommissioning Fund Investments",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1202"
     ]
    },
    "d_DecommissioningTrustSecuritiesAllowanceForCreditLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DecommissioningTrustSecuritiesAllowanceForCreditLosses",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for Credit Losses, Total",
        "negatedLabel": "Allowance for Credit Losses, Total",
        "label": "Decommissioning Trust Securities Allowance For Credit Losses",
        "documentation": "Decommissioning trust securities allowance for credit losses."
       }
      }
     },
     "auth_ref": []
    },
    "d_DecommissioningTrustSecuritiesUnrealizedGains": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DecommissioningTrustSecuritiesUnrealizedGains",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Unrealized Gains",
        "label": "Decommissioning Trust Securities Unrealized Gains",
        "documentation": "Decommissioning trust securities unrealized gains."
       }
      }
     },
     "auth_ref": []
    },
    "d_DecommissioningTrustSecuritiesUnrealizedLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DecommissioningTrustSecuritiesUnrealizedLosses",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Total Unrealized Losses",
        "label": "Decommissioning Trust Securities Unrealized Losses",
        "documentation": "Decommissioning trust securities unrealized losses."
       }
      }
     },
     "auth_ref": []
    },
    "d_DeemedDividend": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DeemedDividend",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deemed dividend",
        "label": "Deemed Dividend",
        "documentation": "Deemed Dividend"
       }
      }
     },
     "auth_ref": []
    },
    "d_DeferInterestPaymentsOnHybrids": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DeferInterestPaymentsOnHybrids",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defer interest payments on the hybrids.",
        "label": "Defer Interest Payments On Hybrids",
        "terseLabel": "Period of deferral"
       }
      }
     },
     "auth_ref": []
    },
    "d_DeferredChargesRegulatoryAssetsAndOtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DeferredChargesRegulatoryAssetsAndOtherAssetsNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred charges and other assets",
        "label": "Deferred Charges Regulatory Assets And Other Assets Noncurrent",
        "documentation": "Deferred charges, regulatory assets, and other assets, noncurrent."
       }
      }
     },
     "auth_ref": []
    },
    "d_DeferredChargesRegulatoryAssetsAndOtherAssetsNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DeferredChargesRegulatoryAssetsAndOtherAssetsNoncurrentAbstract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Charges and Other Assets",
        "label": "Deferred Charges Regulatory Assets And Other Assets Noncurrent [Abstract]",
        "documentation": "Deferred Charges, Regulatory Assets, and Other Assets, Noncurrent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "d_DeferredCostOfFuelUsedInElectricGenerationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DeferredCostOfFuelUsedInElectricGenerationMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred cost of fuel used in electric generation",
        "label": "Deferred Cost Of Fuel Used In Electric Generation [Member]",
        "documentation": "Deferred cost of fuel used in electric generation"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredCreditsAndOtherLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredCreditsAndOtherLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total deferred credits and other liabilities",
        "label": "Deferred Credits and Other Liabilities",
        "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)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredIncomeTaxChargesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxChargesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes refundable through future rates",
        "label": "Deferred Income Tax Charge [Member]",
        "documentation": "Rate action of a regulator resulting in capitalization or accrual of income taxes."
       }
      }
     },
     "auth_ref": [
      "r269",
      "r271",
      "r274",
      "r275"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit)",
        "totalLabel": "Deferred Income Tax Expense (Benefit), Total",
        "terseLabel": "Deferred income taxes",
        "verboseLabel": "Deferred income tax expense (benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r239",
      "r287",
      "r697",
      "r698",
      "r1219"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Liabilities, Net",
        "terseLabel": "Deferred income taxes",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r686",
      "r687",
      "r840"
     ]
    },
    "d_DeferredInvestmentTaxCreditsBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DeferredInvestmentTaxCreditsBenefits",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred investment tax credits (benefits).",
        "label": "Deferred investment tax credits (benefits)",
        "terseLabel": "Deferred investment tax credits (benefits)"
       }
      }
     },
     "auth_ref": []
    },
    "d_DeferredNuclearRefuelingOutageCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DeferredNuclearRefuelingOutageCostsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred nuclear refueling outage costs",
        "label": "Deferred Nuclear Refueling Outage Costs [Member]",
        "documentation": "Deferred nuclear refueling outage costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredProjectCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DeferredProjectCostsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Project Costs",
        "label": "Deferred Project Costs [Member]",
        "documentation": "Rate action of a regulator resulting in capitalization or accrual of costs incurred for acquired assets or services."
       }
      }
     },
     "auth_ref": [
      "r269"
     ]
    },
    "d_DeferredRiderCostsForVirginiaElectricUtilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DeferredRiderCostsForVirginiaElectricUtilityMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsVirginiaPowerNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred rider costs for Virginia electric utility",
        "label": "Deferred Rider Costs For Virginia Electric Utility [Member]",
        "documentation": "Deferred rider costs for Virginia electric utility.",
        "verboseLabel": "Deferred amounts related to certain riders"
       }
      }
     },
     "auth_ref": []
    },
    "d_DeferredTaxOfClassifiedHeldForSale": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DeferredTaxOfClassifiedHeldForSale",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred tax of classified held for sale.",
        "label": "Deferred Tax Of Classified Held For Sale",
        "terseLabel": "Deferred tax of classified held for sale"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForPlanAmendment",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Accumulated Benefit Obligation, Increase (Decrease) for Plan Amendment",
        "terseLabel": "Decrease in the accumulated postretirement benefit obligation",
        "documentation": "Amount of increase (decrease) in accumulated benefit obligation from change in existing term of defined benefit plan or initiation of new defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r92"
     ]
    },
    "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForSettlementAndCurtailment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAccumulatedBenefitObligationIncreaseDecreaseForSettlementAndCurtailment",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureEmployeeBenefitPlansComponentsOfProvisionForNetPeriodicBenefitCostCreditDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Settlements and curtailments",
        "verboseLabel": "Settlements and curtailments",
        "label": "Defined Benefit Plan, Accumulated Benefit Obligation, (Increase) Decrease for Settlement and Curtailment",
        "terseLabel": "Decrease in the accumulated postretirement benefit obligation, transferred upon closing",
        "documentation": "Amount of (increase) decrease in accumulated benefit obligation of defined benefit plan from effects of settlement and curtailment."
       }
      }
     },
     "auth_ref": [
      "r92"
     ]
    },
    "d_DefinedBenefitPlanAdditionalEmployerContributions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DefinedBenefitPlanAdditionalEmployerContributions",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional employer contributions",
        "label": "Defined Benefit Plan Additional Employer Contributions",
        "documentation": "Defined benefit plan additional employer contributions."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAmortizationOfGainsLosses",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureEmployeeBenefitPlansComponentsOfProvisionForNetPeriodicBenefitCostCreditDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Amortization of net actuarial (gain) loss",
        "label": "Defined Benefit Plan, Amortization of Gain (Loss)",
        "terseLabel": "Defined benefit plan, loss on sale",
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r583",
      "r621",
      "r642",
      "r1074",
      "r1075"
     ]
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureEmployeeBenefitPlansComponentsOfProvisionForNetPeriodicBenefitCostCreditDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of prior service cost (credit)",
        "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)",
        "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r583",
      "r622",
      "r643",
      "r1074",
      "r1075"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssetsTransferredToFromPlan": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAssetsTransferredToFromPlan",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in the fair value of the plan assets, transferred upon closing",
        "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Assets Transferred to (from) Plan",
        "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from assets transferred into (from) plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate",
        "terseLabel": "Remeasurement, discount rate",
        "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r627"
     ]
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanBenefitObligationIncreaseDecreaseForRemeasurementDueToSettlement",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Benefit Obligation, (Increase) Decrease for Remeasurement due to Settlement",
        "terseLabel": "Decrease in the pension benefit obligation, amount transferred upon closing",
        "documentation": "Amount of (increase) decrease to benefit obligation of defined benefit plan from remeasurement due to settlement. Excludes decrease to benefit obligation for settlement payment."
       }
      }
     },
     "auth_ref": [
      "r1265"
     ]
    },
    "us-gaap_DefinedBenefitPlanDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanDisclosureLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureEmployeeBenefitPlansComponentsOfProvisionForNetPeriodicBenefitCostCreditDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan Disclosure [Line Items]",
        "label": "Defined Benefit Plan Disclosure [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year",
        "terseLabel": "Expected contributions to qualified defined benefit pension plans in next fiscal year",
        "documentation": "Amount of contribution expected to be received by defined benefit plan from employer in next fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r616",
      "r1075"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureEmployeeBenefitPlansComponentsOfProvisionForNetPeriodicBenefitCostCreditDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Expected return on plan assets",
        "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r583",
      "r620",
      "r641",
      "r1074",
      "r1075"
     ]
    },
    "us-gaap_DefinedBenefitPlanFairValueOfPlanAssetsPeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanFairValueOfPlanAssetsPeriodIncreaseDecrease",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in the fair value of the plan assets due to remeasurement",
        "totalLabel": "Defined Benefit Plan, Plan Assets, Period Increase (Decrease), Total",
        "label": "Defined Benefit Plan, Plan Assets, Period Increase (Decrease)",
        "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanInterestCost",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureEmployeeBenefitPlansComponentsOfProvisionForNetPeriodicBenefitCostCreditDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest cost",
        "label": "Defined Benefit Plan, Interest Cost",
        "documentation": "Amount of cost recognized for passage of time related to defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r583",
      "r587",
      "r619",
      "r640",
      "r1074",
      "r1075"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureEmployeeBenefitPlansComponentsOfProvisionForNetPeriodicBenefitCostCreditDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net periodic benefit (credit) cost",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
        "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r617",
      "r638",
      "r1074",
      "r1075"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureEmployeeBenefitPlansComponentsOfProvisionForNetPeriodicBenefitCostCreditDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of income or comprehensive income that includes components of net periodic benefit cost (credit), excluding service cost component, for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r617",
      "r638"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditIncreaseDecreaseForPlanAmendment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditIncreaseDecreaseForPlanAmendment",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Increase (Decrease) for Plan Amendment",
        "terseLabel": "Increase (decrease) in net periodic benefit credit",
        "documentation": "Amount of increase (decrease) in net periodic benefit cost from effect of change in substantive term of existing defined benefit plan or initiation of new defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r92"
     ]
    },
    "d_DefinedBenefitPlanNonServiceCostCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DefinedBenefitPlanNonServiceCostCredit",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined benefit plan non service cost credit.",
        "label": "Defined Benefit Plan Non Service Cost Credit",
        "terseLabel": "Non-service cost (credit)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanPlanAmendments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanPlanAmendments",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureEmployeeBenefitPlansComponentsOfProvisionForNetPeriodicBenefitCostCreditDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan amendment",
        "label": "Defined Benefit Plan, Benefit Obligation, Increase (Decrease) for Plan Amendment",
        "documentation": "Amount of increase (decrease) in benefit obligation of defined benefit plan from change in terms of existing plan or initiation of new plan."
       }
      }
     },
     "auth_ref": [
      "r592"
     ]
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlanServiceCost",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureEmployeeBenefitPlansComponentsOfProvisionForNetPeriodicBenefitCostCreditDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Service cost",
        "terseLabel": "Service cost",
        "label": "Defined Benefit Plan, Service Cost",
        "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r585",
      "r618",
      "r639",
      "r1074",
      "r1075"
     ]
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plans And Other Postretirement Benefit Plans Disclosures [Table]",
        "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r93",
      "r94",
      "r95",
      "r96"
     ]
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]",
        "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPostretirementHealthCoverageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedBenefitPostretirementHealthCoverageMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Medical Coverage for Local retirees",
        "label": "Postretirement Health Coverage [Member]",
        "documentation": "Plan designed to provide postretirement health benefits to retiree or beneficiary. Includes, but is not limited to, defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DefinedContributionPlanCostRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Employee benefit plans",
        "documentation": "Amount of cost for defined contribution plan."
       }
      }
     },
     "auth_ref": [
      "r650"
     ]
    },
    "d_DefinedContributionPlanCostRecognizedAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DefinedContributionPlanCostRecognizedAfterTax",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined contribution plan cost recognized after tax",
        "label": "Defined Contribution Plan Cost Recognized After Tax",
        "terseLabel": "Employee benefit plans after tax"
       }
      }
     },
     "auth_ref": []
    },
    "d_DefinedContributionPlanOperatingExpensesWithinDiscontinuedOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DefinedContributionPlanOperatingExpensesWithinDiscontinuedOperations",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined contribution plan operating expenses within discontinued operations.",
        "label": "Defined Contribution Plan Operating Expenses within Discontinued Operations",
        "terseLabel": "Defined contribution plan operating expenses within discontinued operations"
       }
      }
     },
     "auth_ref": []
    },
    "d_DefinedContributionPlanOperatingExpensesWithinDiscontinuedOperationsAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DefinedContributionPlanOperatingExpensesWithinDiscontinuedOperationsAfterTax",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined contribution plan operating expenses within discontinued operations after tax.",
        "label": "Defined Contribution Plan Operating Expenses Within Discontinued Operations After Tax",
        "terseLabel": "Defined contribution plan operating expenses within discontinued operations after tax"
       }
      }
     },
     "auth_ref": []
    },
    "d_DefinedContributionPlanOtherOperationsAndMaintenanceExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DefinedContributionPlanOtherOperationsAndMaintenanceExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined contribution plan other operations and maintenance expense.",
        "label": "Defined Contribution Plan Other Operations and Maintenance Expense",
        "terseLabel": "Defined contribution plan other operations and maintenance expense"
       }
      }
     },
     "auth_ref": []
    },
    "d_DefinedContributionPlanOtherOperationsAndMaintenanceExpenseAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DefinedContributionPlanOtherOperationsAndMaintenanceExpenseAfterTax",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined contribution plan other operations and maintenance expense after tax.",
        "label": "Defined Contribution Plan Other Operations And Maintenance Expense After Tax",
        "terseLabel": "Defined contribution plan other operations and maintenance expense after tax"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureLeasesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Depreciation, Total",
        "terseLabel": "Depreciation expense",
        "label": "Depreciation",
        "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."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r84"
     ]
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation, depletion and amortization",
        "verboseLabel": "Depreciation and amortization",
        "totalLabel": "Depreciation, Depletion and Amortization, Nonproduction, Total",
        "terseLabel": "Depreciation, depletion and amortization",
        "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."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r84"
     ]
    },
    "d_DepreciationDepletionAndAmortizationIncludingNuclearFuel": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DepreciationDepletionAndAmortizationIncludingNuclearFuel",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation, depletion and amortization (including nuclear fuel)",
        "label": "Depreciation Depletion And Amortization Including Nuclear Fuel",
        "documentation": "Depreciation Depletion and Amortization Including Nuclear Fuel"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeAssetFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Amounts",
        "label": "Derivative Asset, Fair Value, Offset Against Collateral, Net of Not Subject to Master Netting Arrangement, Policy Election",
        "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."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r37"
     ]
    },
    "us-gaap_DerivativeAssetNotOffsetPolicyElectionDeduction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeAssetNotOffsetPolicyElectionDeduction",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross Amounts Not Offset in the Consolidated Balance Sheet, Financial Instruments",
        "label": "Derivative Asset, Subject to Master Netting Arrangement, Deduction of Financial Instrument Not Offset",
        "documentation": "Fair value of financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and contract can be net settled by means outside contract or delivery of asset, subject to master netting arrangement or similar agreement and not elected or qualified to offset, deducted from derivative asset."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r37",
      "r284"
     ]
    },
    "us-gaap_DerivativeAssetNotSubjectToMasterNettingArrangement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeAssetNotSubjectToMasterNettingArrangement",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative assets, not subject to a master netting or similar arrangement",
        "label": "Derivative Asset, Not Subject to Master Netting Arrangement",
        "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."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r1050"
     ]
    },
    "us-gaap_DerivativeAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Derivative assets",
        "totalLabel": "Derivative Asset",
        "terseLabel": "Fair Value of Derivative Assets",
        "label": "Derivative Asset",
        "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."
       }
      }
     },
     "auth_ref": [
      "r320",
      "r323",
      "r745",
      "r915",
      "r916",
      "r917",
      "r919",
      "r920",
      "r922",
      "r923",
      "r924",
      "r926",
      "r927",
      "r943",
      "r944",
      "r1000",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1050",
      "r1092",
      "r1298"
     ]
    },
    "d_DerivativeAssetsFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DerivativeAssetsFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Fair Value of Derivative Assets",
        "label": "Derivative Assets Fair Value",
        "documentation": "Derivative assets fair value.",
        "terseLabel": "Total derivative assets",
        "totalLabel": "Total derivative assets"
       }
      }
     },
     "auth_ref": []
    },
    "d_DerivativeAssetsFairValueCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DerivativeAssetsFairValueCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Asset, Current",
        "label": "Derivative Assets Fair Value Current",
        "documentation": "Derivative assets fair value current.",
        "verboseLabel": "Total current derivative assets"
       }
      }
     },
     "auth_ref": []
    },
    "d_DerivativeAssetsFairValueNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DerivativeAssetsFairValueNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative assets fair value noncurrent.",
        "label": "Derivative Assets Fair Value Noncurrent",
        "terseLabel": "Total noncurrent derivative assets"
       }
      }
     },
     "auth_ref": []
    },
    "d_DerivativeAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DerivativeAssetsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivatives",
        "label": "Derivative Assets [Member]",
        "documentation": "Derivatives"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeCollateralObligationToReturnCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeCollateralObligationToReturnCash",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross Amounts Not Offset in the Consolidated Balance Sheet, Cash Collateral Received",
        "label": "Derivative Asset, Subject to Master Netting Arrangement, Collateral, Obligation to Return Cash Not Offset",
        "documentation": "Amount of obligation to return cash collateral under master netting arrangements that have not been offset against derivative assets."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r135",
      "r321",
      "r1048"
     ]
    },
    "us-gaap_DerivativeCollateralRightToReclaimCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeCollateralRightToReclaimCash",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross Amounts Not Offset in the Consolidated Balance Sheet, Cash Collateral",
        "label": "Derivative Liability, Subject to Master Netting Arrangement, Collateral, Right to Reclaim Cash Not Offset",
        "documentation": "Amount of right to receive cash collateral under master netting arrangements that have not been offset against derivative liabilities."
       }
      }
     },
     "auth_ref": [
      "r37",
      "r135",
      "r321",
      "r1048"
     ]
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeContractTypeDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsAndLossesOnCashFlowHedgesIncludedInAociDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Contract",
        "label": "Derivative Contract [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r924",
      "r927",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r950",
      "r951",
      "r952",
      "r953",
      "r969",
      "r970",
      "r971",
      "r972",
      "r975",
      "r976",
      "r977",
      "r978",
      "r1000",
      "r1001",
      "r1004",
      "r1006",
      "r1090",
      "r1092"
     ]
    },
    "us-gaap_DerivativeFairValueOfDerivativeAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeFairValueOfDerivativeAsset",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross Assets Presented in the Consolidated Balance Sheet",
        "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset",
        "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."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r119",
      "r199",
      "r319",
      "r1050"
     ]
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeFairValueOfDerivativeLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross Liabilities Presented in the Consolidated Balance Sheet",
        "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset",
        "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."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r119",
      "r199",
      "r319",
      "r1050"
     ]
    },
    "us-gaap_DerivativeFinancialInstrumentsAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeFinancialInstrumentsAssetsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets",
        "label": "Derivative Financial Instruments, Assets [Member]",
        "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)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeFinancialInstrumentsLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeFinancialInstrumentsLiabilitiesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities",
        "label": "Derivative Financial Instruments, Liabilities [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeInstrumentDetailAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentDetailAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instrument Detail [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentRiskAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsAndLossesOnCashFlowHedgesIncludedInAociDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instrument",
        "label": "Derivative Instrument [Axis]",
        "documentation": "Information by type of derivative contract."
       }
      }
     },
     "auth_ref": [
      "r117",
      "r120",
      "r122",
      "r126",
      "r924",
      "r927",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r950",
      "r951",
      "r952",
      "r953",
      "r969",
      "r970",
      "r971",
      "r972",
      "r975",
      "r976",
      "r977",
      "r978",
      "r1000",
      "r1001",
      "r1004",
      "r1006",
      "r1050",
      "r1090",
      "r1092"
     ]
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivatives and Hedge Accounting Activities",
        "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r244",
      "r717",
      "r724"
     ]
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hedging Relationship",
        "label": "Hedging Relationship [Axis]",
        "documentation": "Information by type of hedging relationship."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r117",
      "r122"
     ]
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsAndLossesOnCashFlowHedgesIncludedInAociDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instruments Gain Loss By Hedging Relationship By Income Statement Location By Derivative Instrument Risk [Table]",
        "label": "Derivative Instruments, Gain (Loss) [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r117",
      "r122",
      "r126",
      "r136",
      "r137",
      "r715"
     ]
    },
    "us-gaap_DerivativeInstrumentsGainLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentsGainLossLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsAndLossesOnCashFlowHedgesIncludedInAociDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instruments Gain Loss [Line Items]",
        "label": "Derivative Instruments, Gain (Loss) [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r715"
     ]
    },
    "us-gaap_DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net, Total",
        "terseLabel": "Amount of Gain (Loss) Reclassified From AOCI to Income",
        "label": "Derivative Instruments, Gain (Loss) Reclassified from Accumulated OCI into Income, Effective Portion, Net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r34",
      "r124"
     ]
    },
    "us-gaap_DerivativeLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Derivative liabilities",
        "totalLabel": "Derivative Liabilities",
        "terseLabel": "Fair Value of Derivative Liabilities",
        "label": "Derivative Liability",
        "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."
       }
      }
     },
     "auth_ref": [
      "r320",
      "r323",
      "r745",
      "r915",
      "r916",
      "r917",
      "r919",
      "r922",
      "r923",
      "r924",
      "r926",
      "r927",
      "r950",
      "r952",
      "r953",
      "r1001",
      "r1002",
      "r1003",
      "r1004",
      "r1005",
      "r1006",
      "r1007",
      "r1050",
      "r1298"
     ]
    },
    "us-gaap_DerivativeLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative liabilities",
        "label": "Derivative Liability, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r320"
     ]
    },
    "d_DerivativeLiabilitiesFairValueCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DerivativeLiabilitiesFairValueCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Derivative Liabilities Fair Value Current",
        "documentation": "Derivative liabilities fair value current.",
        "terseLabel": "Total current derivative liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "d_DerivativeLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DerivativeLiabilitiesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivatives",
        "label": "Derivative Liabilities [Member]",
        "documentation": "Derivative liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "d_DerivativeLiabilityFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DerivativeLiabilityFairValue",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Fair Value of Derivative Liabilities",
        "label": "Derivative Liability Fair Value",
        "documentation": "Derivative liability fair value.",
        "terseLabel": "Total derivative liabilities",
        "totalLabel": "Total derivative liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "d_DerivativeLiabilityFairValueNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DerivativeLiabilityFairValueNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative liability fair value noncurrent.",
        "label": "Derivative Liability Fair Value Noncurrent",
        "terseLabel": "Total noncurrent derivative liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeLiabilityFairValueOffsetAgainstCollateralNetOfNotSubjectToMasterNettingArrangementPolicyElection",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Amounts",
        "label": "Derivative Liability, Fair Value, Offset Against Collateral, Net of Not Subject to Master Netting Arrangement, Policy Election",
        "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."
       }
      }
     },
     "auth_ref": [
      "r33",
      "r37"
     ]
    },
    "us-gaap_DerivativeLiabilityNotOffsetPolicyElectionDeduction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeLiabilityNotOffsetPolicyElectionDeduction",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gross Amounts Not Offset in the Consolidated Balance Sheet, Financial Instruments",
        "label": "Derivative Liability, Subject to Master Netting Arrangement, Deduction of Financial Instrument Not Offset",
        "documentation": "Fair value of financial liability or contract with one or more underlyings, notional amount or payment provision or both, and contract can be net settled by means outside contract or delivery of asset, subject to master netting arrangement or similar agreement and not elected or qualified to offset, deducted from derivative liability."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r37",
      "r284"
     ]
    },
    "us-gaap_DerivativeLiabilityNotSubjectToMasterNettingArrangement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeLiabilityNotSubjectToMasterNettingArrangement",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative liabilities, not subject to a master netting or similar arrangement",
        "label": "Derivative Liability, Not Subject to Master Netting Arrangement",
        "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."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r1050"
     ]
    },
    "us-gaap_DerivativeLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative [Line Items]",
        "label": "Derivative [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r724"
     ]
    },
    "us-gaap_DerivativeNetLiabilityPositionAggregateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeNetLiabilityPositionAggregateFairValue",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate fair value of all derivative instruments with credit contingent provisions that are in a liability position",
        "label": "Derivative, Net Liability Position, Aggregate Fair Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r130"
     ]
    },
    "us-gaap_DerivativeNonmonetaryNotionalAmountEnergyMeasure": {
     "xbrltype": "energyItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeNonmonetaryNotionalAmountEnergyMeasure",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Volume of electricity",
        "label": "Derivative, Nonmonetary Notional Amount, Energy Measure",
        "documentation": "Nominal energy measure used to calculate payments on a derivative instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeNonmonetaryNotionalAmountVolume": {
     "xbrltype": "volumeItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeNonmonetaryNotionalAmountVolume",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Volume of derivative activity",
        "label": "Derivative, Nonmonetary Notional Amount, Volume",
        "documentation": "Nominal volume used to calculate payments on a derivative instrument."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DerivativeNotionalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeNotionalAmount",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative payment",
        "label": "Derivative, Notional Amount",
        "documentation": "Nominal or face amount used to calculate payment on derivative."
       }
      }
     },
     "auth_ref": [
      "r1273",
      "r1274"
     ]
    },
    "us-gaap_DerivativeTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativeTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative [Table]",
        "label": "Derivative [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r110",
      "r111",
      "r113",
      "r115",
      "r118",
      "r122",
      "r133",
      "r134",
      "r137",
      "r724"
     ]
    },
    "us-gaap_DerivativesFairValueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DerivativesFairValueLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivatives Fair Value [Line Items]",
        "label": "Derivatives, Fair Value [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DesignatedAsHedgingInstrumentMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Designated as Hedging Instrument",
        "label": "Designated as Hedging Instrument [Member]",
        "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income (loss) before income taxes",
        "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax",
        "documentation": "Amount before tax of income (loss) from a discontinued operation. 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."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r178",
      "r204",
      "r1293"
     ]
    },
    "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/StatementConsolidatedStatementsOfIncomeUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income tax expense (benefit)",
        "verboseLabel": "Income tax (benefit) expense from discontinued operations",
        "terseLabel": "Income tax expense (benefit) from discontinued operations",
        "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."
       }
      }
     },
     "auth_ref": [
      "r169",
      "r170",
      "r171",
      "r172",
      "r178",
      "r183",
      "r688",
      "r696",
      "r701"
     ]
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operations and Disposal Groups [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DiscontinuedOperationsHeldforsaleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DiscontinuedOperationsHeldforsaleMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Held for Sale",
        "label": "Discontinued Operations, Held-for-Sale [Member]",
        "documentation": "Component or group of components classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r11",
      "r297"
     ]
    },
    "us-gaap_DisposalGroupClassificationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupClassificationAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group Classification [Axis]",
        "documentation": "Information by disposal group classification."
       }
      }
     },
     "auth_ref": [
      "r297"
     ]
    },
    "us-gaap_DisposalGroupClassificationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupClassificationDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group Classification [Domain]",
        "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and Cash Equivalents",
        "label": "Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents",
        "documentation": "Amount classified as cash and cash equivalents attributable to disposal group held for sale or disposed of."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r164",
      "r181",
      "r228"
     ]
    },
    "d_DisposalGroupIncludingDiscontinuedOperationCashConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DisposalGroupIncludingDiscontinuedOperationCashConsideration",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal group including discontinued operation cash consideration.",
        "label": "Disposal Group Including Discontinued Operation Cash Consideration",
        "terseLabel": "Disposal group, cash consideration"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Disposal group, total value of consideration",
        "terseLabel": "Limited partnership interest sale transaction, proceeds received",
        "label": "Disposal Group, Including Discontinued Operation, Consideration",
        "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation."
       }
      }
     },
     "auth_ref": []
    },
    "d_DisposalGroupIncludingDiscontinuedOperationDecreaseInCashConsideration": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DisposalGroupIncludingDiscontinuedOperationDecreaseInCashConsideration",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disposal group including discontinued operation decrease in cash consideration.",
        "label": "Disposal Group Including Discontinued Operation Decrease In Cash Consideration",
        "terseLabel": "Disposal group, cash consideration"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupIncludingDiscontinuedOperationDeferredTaxLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Deferred Tax Liabilities",
        "terseLabel": "Discontinued operations, deferred tax liabilities",
        "documentation": "Amount classified as deferred tax liabilities attributable to disposal group held for sale or disposed of."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r164",
      "r181",
      "r228"
     ]
    },
    "d_DisposalGroupIncludingDiscontinuedOperationDerivativeAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DisposalGroupIncludingDiscontinuedOperationDerivativeAssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative asset held for sale, current",
        "label": "Disposal Group Including Discontinued Operation Derivative Assets Current",
        "documentation": "Disposal group including discontinued operation derivative assets current."
       }
      }
     },
     "auth_ref": []
    },
    "d_DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DisposalGroupIncludingDiscontinuedOperationDerivativeLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative liabilities held for sale, current",
        "label": "Disposal Group Including Discontinued Operation Derivative Liabilities Current",
        "documentation": "Disposal group including discontinued operation derivative liabilities current."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationDescriptionAndTimingOfDisposal": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupIncludingDiscontinuedOperationDescriptionAndTimingOfDisposal",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal group, transition services description",
        "label": "Disposal Group, Including Discontinued Operation, Description and Timing of Disposal",
        "documentation": "Description of the facts and circumstances leading to the completed or expected disposal, and the manner and timing of that disposal."
       }
      }
     },
     "auth_ref": [
      "r186",
      "r226",
      "r227",
      "r294",
      "r295"
     ]
    },
    "d_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalAfterTax",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Disposal group, gain (loss) recorded after tax",
        "terseLabel": "Disposal group, expected to recognized a loss after tax",
        "label": "Disposal Group Including Discontinued Operation Gain Loss On Disposal After Tax",
        "documentation": "Disposal group including discontinued operation gain (loss) on disposal after tax."
       }
      }
     },
     "auth_ref": []
    },
    "d_DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalPreTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DisposalGroupIncludingDiscontinuedOperationGainLossOnDisposalPreTax",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal group, recognized a pre-tax gain (loss)",
        "label": "Disposal Group Including Discontinued Operation Gain Loss On Disposal Pre Tax",
        "documentation": "Disposal group including discontinued operation gain (loss) on disposal Pre Tax."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationGoodwillCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupIncludingDiscontinuedOperationGoodwillCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "label": "Disposal Group, Including Discontinued Operation, Goodwill, Current",
        "documentation": "Amount classified as goodwill attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r164",
      "r181",
      "r224",
      "r228"
     ]
    },
    "d_DisposalGroupIncludingDiscontinuedOperationIncludingRegulatoryLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DisposalGroupIncludingDiscontinuedOperationIncludingRegulatoryLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulatory liabilities",
        "label": "Disposal Group, Including Discontinued Operation, Including Regulatory Liabilities, Current",
        "documentation": "Disposal group, including discontinued operation, including regulatory liabilities, current."
       }
      }
     },
     "auth_ref": []
    },
    "d_DisposalGroupIncludingDiscontinuedOperationIndebtedness": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DisposalGroupIncludingDiscontinuedOperationIndebtedness",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disposal group, indebtedness",
        "label": "Disposal Group Including Discontinued Operation Indebtedness",
        "documentation": "Disposal group including discontinued operation indebtedness."
       }
      }
     },
     "auth_ref": []
    },
    "d_DisposalGroupIncludingDiscontinuedOperationInterestAndRelatedCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DisposalGroupIncludingDiscontinuedOperationInterestAndRelatedCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsDetail"
     ],
     "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"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupIncludingDiscontinuedOperationInterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discontinued operations, interest expense",
        "label": "Disposal Group, Including Discontinued Operation, Interest Expense",
        "documentation": "Amount of interest expense attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r41",
      "r43",
      "r179"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupIncludingDiscontinuedOperationInterestIncome",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Discontinued operations, interest income",
        "label": "Disposal Group, Including Discontinued Operation, Interest Income",
        "documentation": "Amount of interest income attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r179"
     ]
    },
    "d_DisposalGroupIncludingDiscontinuedOperationLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DisposalGroupIncludingDiscontinuedOperationLongTermDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt",
        "label": "Disposal Group Including Discontinued Operation Long Term Debt",
        "documentation": "Disposal group including discontinued operation long term debt."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating expense",
        "label": "Disposal Group, Including Discontinued Operation, Operating Expense",
        "documentation": "Amount of operating expense attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r179"
     ]
    },
    "d_DisposalGroupIncludingDiscontinuedOperationOtherDeferredChargesAndOtherAssetsIncludingGoodwillAndIntangibleAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherDeferredChargesAndOtherAssetsIncludingGoodwillAndIntangibleAssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other deferred charges and other assets, including goodwill and intangible assets",
        "label": "Disposal Group, Including Discontinued Operation, Other Deferred Charges And Other Assets, Including Goodwill And Intangible Assets, Current",
        "documentation": "Disposal group, including discontinued operation, Other deferred charges and other assets, including goodwill and intangible assets current"
       }
      }
     },
     "auth_ref": []
    },
    "d_DisposalGroupIncludingDiscontinuedOperationOtherDeferredChargesAndOtherAssetsIncludingRegulatoryAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherDeferredChargesAndOtherAssetsIncludingRegulatoryAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other deferred charges and other assets, including regulatory assets",
        "label": "Disposal Group, Including Discontinued Operation, Other Deferred Charges And Other Assets, Including Regulatory Assets",
        "documentation": "Disposal group, including discontinued operation, other deferred charges and other assets, including regulatory assets."
       }
      }
     },
     "auth_ref": []
    },
    "d_DisposalGroupIncludingDiscontinuedOperationOtherDeferredCreditsAndLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherDeferredCreditsAndLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other deferred credits and liabilities",
        "label": "Disposal Group, Including Discontinued Operation Other Deferred Credits And Liabilities, Current",
        "documentation": "Disposal group, including discontinued operation other deferred credits and liabilities current."
       }
      }
     },
     "auth_ref": []
    },
    "d_DisposalGroupIncludingDiscontinuedOperationOtherDeferredCreditsAndLiabilitiesIncludingRegulatoryLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherDeferredCreditsAndLiabilitiesIncludingRegulatoryLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other deferred credits and liabilities including regulatory liabilities",
        "label": "Disposal Group, Including Discontinued Operation Other Deferred Credits And Liabilities, Including Regulatory Liabilities",
        "documentation": "Disposal group, including discontinued operation other deferred credits and liabilities, including regulatory liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "d_DisposalGroupIncludingDiscontinuedOperationOtherIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expense)",
        "documentation": "Disposal group including discontinued operation other income (loss).",
        "label": "Disposal Group Including Discontinued Operation Other Income Loss"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, plant and equipment, net",
        "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Current",
        "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r164",
      "r181",
      "r224",
      "r228"
     ]
    },
    "d_DisposalGroupIncludingDiscontinuedOperationRegulatoryAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DisposalGroupIncludingDiscontinuedOperationRegulatoryAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulatory assets",
        "label": "Disposal Group Including Discontinued Operation Regulatory Assets",
        "documentation": "Disposal group including discontinued operation regulatory assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating revenue",
        "label": "Disposal Group, Including Discontinued Operation, Revenue",
        "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r179",
      "r298"
     ]
    },
    "us-gaap_DividendsCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsCash",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Dividends, Cash, Total",
        "label": "Dividends, Cash",
        "negatedLabel": "Dividends",
        "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r235"
     ]
    },
    "us-gaap_DividendsCommonStockCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsCommonStockCash",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Common stock dividends and distributions",
        "label": "Dividends, Common Stock, Cash",
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash."
       }
      }
     },
     "auth_ref": [
      "r235"
     ]
    },
    "us-gaap_DividendsPreferredStockStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "DividendsPreferredStockStock",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Preferred stock dividends (see Note 16)",
        "label": "Dividends, Preferred Stock, Stock",
        "documentation": "Amount of paid and unpaid preferred stock dividends declared with the form of settlement in stock."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r235"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY 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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information [Line Items]",
        "label": "Document Information [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information [Table]",
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Quarterly Report",
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r1107"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r1140"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "DocumentType",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Document Type",
        "label": "Document Type",
        "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'."
       }
      }
     },
     "auth_ref": []
    },
    "d_DominionCovePointLNGLPMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DominionCovePointLNGLPMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cove Point",
        "label": "Dominion Cove Point L N G L P [Member]",
        "documentation": "Dominion Cove Point LNG, LP."
       }
      }
     },
     "auth_ref": []
    },
    "d_DominionEnergyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DominionEnergyMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dominion Energy",
        "label": "Dominion Energy [Member]",
        "documentation": "Dominion Energy."
       }
      }
     },
     "auth_ref": []
    },
    "d_DominionEnergyServicesIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DominionEnergyServicesIncMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DES",
        "label": "Dominion Energy Services Inc [Member]",
        "documentation": "Dominion Energy Services Inc."
       }
      }
     },
     "auth_ref": []
    },
    "d_DominionEnergySouthCarolinaIncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DominionEnergySouthCarolinaIncMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "DESC",
        "terseLabel": "Dominion Energy South Carolina Inc",
        "label": "Dominion Energy South Carolina Inc [Member]",
        "documentation": "Dominion Energy South Carolina, Inc."
       }
      }
     },
     "auth_ref": []
    },
    "d_DominionEnergySouthCarolinaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DominionEnergySouthCarolinaMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Dominion Energy South Carolina",
        "terseLabel": "DESC",
        "label": "Dominion Energy South Carolina [Member]",
        "documentation": "Dominion energy south Carolina."
       }
      }
     },
     "auth_ref": []
    },
    "d_DominionEnergyVirginiaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "DominionEnergyVirginiaMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentVirginiaPowerDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dominion Energy Virginia",
        "label": "Dominion Energy Virginia [Member]",
        "documentation": "Dominion Energy Virginia."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEarningsPerShareCalculationOfBasicAndDilutedEPSDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income attributable to Dominion Energy",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r346",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r376",
      "r379",
      "r383",
      "r384",
      "r385",
      "r389",
      "r727",
      "r728",
      "r830",
      "r860",
      "r1053"
     ]
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareBasicAbstract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EPS - Basic",
        "label": "Earnings Per Share, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEarningsPerShareCalculationOfBasicAndDilutedEPSDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income attributable to Dominion Energy",
        "label": "Earnings Per Share, Diluted",
        "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."
       }
      }
     },
     "auth_ref": [
      "r346",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r379",
      "r383",
      "r384",
      "r385",
      "r389",
      "r727",
      "r728",
      "r830",
      "r860",
      "r1053"
     ]
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareDilutedAbstract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EPS - Diluted",
        "label": "Earnings Per Share, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEarningsPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share",
        "label": "Earnings Per Share [Text Block]",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r375",
      "r386",
      "r387",
      "r388"
     ]
    },
    "d_EastOhioMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "EastOhioMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "East Ohio.",
        "label": "East Ohio [Member]",
        "terseLabel": "East Ohio",
        "verboseLabel": "Closure of East Ohio Transaction"
       }
      }
     },
     "auth_ref": []
    },
    "d_EastOhioPsncAndQuestarGasMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "EastOhioPsncAndQuestarGasMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "East Ohio, PSNC and Questar Gas",
        "label": "East Ohio, PSNC and Questar Gas [Member]",
        "documentation": "East Ohio, PSNC and Questar Gas."
       }
      }
     },
     "auth_ref": []
    },
    "d_EffectiveIncomeTaxComputationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "EffectiveIncomeTaxComputationLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective Income Tax Computation [Line Items]",
        "label": "Effective Income Tax Computation [Line Items]",
        "documentation": "Effective income tax computation."
       }
      }
     },
     "auth_ref": []
    },
    "d_EffectiveIncomeTaxComputationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "EffectiveIncomeTaxComputationTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective Income Tax Computation [Table]",
        "label": "Effective Income Tax Computation [Table]",
        "documentation": "Disclosure of information about effective income tax computation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Effective tax rate",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r689"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increases (reductions) resulting from:",
        "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "d_EffectiveIncomeTaxRateReconciliationAllowanceForReversalOfFundsUsedDuringConstructionEquity": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "EffectiveIncomeTaxRateReconciliationAllowanceForReversalOfFundsUsedDuringConstructionEquity",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "AFUDC - equity",
        "label": "Effective Income Tax Rate Reconciliation Allowance For Reversal Of Funds Used During Construction Equity",
        "documentation": "Effective income tax rate reconciliation allowance for reversal of funds used during construction equity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. statutory rate",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)."
       }
      }
     },
     "auth_ref": [
      "r355",
      "r689",
      "r699"
     ]
    },
    "d_EffectiveIncomeTaxRateReconciliationDeductionQualifiedProductionActivities": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "EffectiveIncomeTaxRateReconciliationDeductionQualifiedProductionActivities",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Production tax credits",
        "label": "Effective Income Tax Rate Reconciliation Deduction Qualified Production Activities",
        "documentation": "Effective income tax rate reconciliation deduction qualified production activities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other, net",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1269",
      "r1271"
     ]
    },
    "d_EffectiveIncomeTaxRateReconciliationProductionTaxCreditAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "EffectiveIncomeTaxRateReconciliationProductionTaxCreditAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Production tax credit",
        "label": "Effective Income Tax Rate Reconciliation, Production Tax Credit, Amount",
        "documentation": "Effective income tax rate reconciliation, production tax credit, amount."
       }
      }
     },
     "auth_ref": []
    },
    "d_EffectiveIncomeTaxRateReconciliationReversalOfExcessDeferredIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "EffectiveIncomeTaxRateReconciliationReversalOfExcessDeferredIncomeTaxes",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Reversal of excess deferred income taxes",
        "label": "Effective Income Tax Rate Reconciliation Reversal Of Excess Deferred Income Taxes",
        "documentation": "Effective income tax rate reconciliation reversal of excess deferred income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State taxes, net of federal benefit",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r1269",
      "r1271"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsInvestment": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsInvestment",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Investment tax credits",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Investment, Percent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1269",
      "r1271"
     ]
    },
    "d_ElectricBaseRateCaseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ElectricBaseRateCaseMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Electric base rate case.",
        "label": "Electric Base Rate Case [Member]",
        "terseLabel": "Electric Base Rate Case"
       }
      }
     },
     "auth_ref": []
    },
    "d_ElectricDSMProgramsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ElectricDSMProgramsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Electric D S M programs.",
        "label": "Electric D S M Programs [Member]",
        "terseLabel": "Electric DSM Programs"
       }
      }
     },
     "auth_ref": []
    },
    "d_ElectricFuelAndOtherEnergyRelatedPurchases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ElectricFuelAndOtherEnergyRelatedPurchases",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Electric fuel and other energy-related purchases",
        "label": "Electric Fuel And Other Energy Related Purchases",
        "documentation": "Electric fuel and other energy related purchases."
       }
      }
     },
     "auth_ref": []
    },
    "d_ElectricFuelAndOtherEnergyRelatedPurchasesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ElectricFuelAndOtherEnergyRelatedPurchasesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Electric Fuel and Other Energy-Related Purchases",
        "label": "Electric Fuel And Other Energy Related Purchases [Member]",
        "documentation": "Electric Fuel and Other Energy Related Purchases"
       }
      }
     },
     "auth_ref": []
    },
    "d_ElectricServiceCustomersOverPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ElectricServiceCustomersOverPeriod",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Electric service customers over period",
        "label": "Electric Service Customers Over Period",
        "documentation": "Electric service customers over period."
       }
      }
     },
     "auth_ref": []
    },
    "d_ElectricTransmissionProjectMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ElectricTransmissionProjectMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Electric Transmission Project",
        "label": "Electric Transmission Project [Member]",
        "documentation": "Electric transmission project."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ElectricityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ElectricityMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Electricity",
        "label": "Electricity [Member]",
        "documentation": "Generation, transmission and distribution of electric energy."
       }
      }
     },
     "auth_ref": [
      "r1264"
     ]
    },
    "us-gaap_ElectricityUsRegulatedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ElectricityUsRegulatedMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulated Electric Sales",
        "label": "Electricity, US Regulated [Member]",
        "documentation": "Generation, transmission and distribution of electric energy regulated by government or agency in United States (US)."
       }
      }
     },
     "auth_ref": [
      "r1264"
     ]
    },
    "d_EliminationsAndReconcilingItemsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "EliminationsAndReconcilingItemsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments &amp; Eliminations",
        "label": "Eliminations And Reconciling Items [Member]",
        "documentation": "Represents the aggregate total of reconciling items and elimination items."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee Stock Option",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "d_EnbridgeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "EnbridgeMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Enbridge",
        "label": "Enbridge [Member]",
        "documentation": "Enbridge."
       }
      }
     },
     "auth_ref": []
    },
    "srt_EnergyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "EnergyAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Energy",
        "label": "Energy [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_EnergyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "EnergyDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Energy",
        "label": "Energy [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "d_EnergyEfficiencyProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "EnergyEfficiencyProgramMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Energy efficiency program.",
        "label": "Energy Efficiency Program [Member]",
        "terseLabel": "Energy Efficiency Program"
       }
      }
     },
     "auth_ref": []
    },
    "d_EnhancedJuniorSubordinatedNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "EnhancedJuniorSubordinatedNotesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Enhanced Junior Subordinated Notes [Member]",
        "label": "Enhanced Junior Subordinated Notes [Member]",
        "terseLabel": "Enhanced Junior Subordinated Notes"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r1105"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsAndLossesOnCashFlowHedgesIncludedInAociDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedParentheticalDetails",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsPortionOfUnrealizedGainsAndLossesRelatesToEquitySecuritiesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsSelectedInformationRegardingEquityAndFixedIncomeSecuritiesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureLeasesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentVirginiaPowerDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsVirginiaPowerNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfSupplementalCashFlowInformationDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfSupplementalCashFlowInformationParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntitiesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity",
        "label": "Entity [Domain]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r1105"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Securities Act File Number",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "Entity Filer Category",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1105"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r1179"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r1105"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r1105"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r1105"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r1105"
     ]
    },
    "d_EnvironmentalProtectionAgencyAndStateRegulatoryAgenciesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "EnvironmentalProtectionAgencyAndStateRegulatoryAgenciesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EPA and State Regulatory Agencies",
        "label": "Environmental Protection Agency And State Regulatory Agencies [Member]",
        "documentation": "Environmental protection agency and state regulatory agencies."
       }
      }
     },
     "auth_ref": []
    },
    "d_EnvironmentalProtectionAgencyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "EnvironmentalProtectionAgencyMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EPA",
        "label": "Environmental Protection Agency [Member]",
        "documentation": "Environmental protection agency."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EnvironmentalRemediationContingencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EnvironmentalRemediationContingencyAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Environmental Remediation Contingency",
        "label": "Environmental Remediation Contingency [Axis]",
        "documentation": "Information by type of environmental remediation contingency."
       }
      }
     },
     "auth_ref": [
      "r1246",
      "r1247",
      "r1248",
      "r1253"
     ]
    },
    "us-gaap_EnvironmentalRemediationContingencyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EnvironmentalRemediationContingencyDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Environmental Remediation Contingency",
        "label": "Environmental Remediation Contingency [Domain]",
        "documentation": "Environmental remediation contingency, for example, but not limited to, asbestos, air emissions and mercury emissions."
       }
      }
     },
     "auth_ref": [
      "r1246",
      "r1247",
      "r1248",
      "r1253"
     ]
    },
    "d_EnvironmentalRemediationReserves": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "EnvironmentalRemediationReserves",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Environmental remediation reserves",
        "label": "Environmental Remediation Reserves",
        "documentation": "Environmental remediation reserves."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EnvironmentalRemediationSiteAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EnvironmentalRemediationSiteAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Environmental Remediation Site",
        "label": "Environmental Remediation Site [Axis]",
        "documentation": "Information by location or named area designated for environmental remediation."
       }
      }
     },
     "auth_ref": [
      "r1061",
      "r1062",
      "r1182",
      "r1183",
      "r1184",
      "r1253",
      "r1254"
     ]
    },
    "us-gaap_EnvironmentalRemediationSiteDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EnvironmentalRemediationSiteDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Environmental Remediation Site",
        "label": "Environmental Remediation Site [Domain]",
        "documentation": "Location or named area designated for environmental remediation."
       }
      }
     },
     "auth_ref": [
      "r1061",
      "r1062",
      "r1182",
      "r1183",
      "r1184",
      "r1253",
      "r1254"
     ]
    },
    "us-gaap_EnvironmentalRestorationCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EnvironmentalRestorationCostsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nuclear decommissioning trust",
        "label": "Environmental Restoration Costs [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r273"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component",
        "label": "Equity Component [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r292",
      "r338",
      "r339",
      "r340",
      "r361",
      "r362",
      "r363",
      "r365",
      "r371",
      "r373",
      "r391",
      "r471",
      "r472",
      "r574",
      "r682",
      "r683",
      "r684",
      "r693",
      "r694",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r726",
      "r750",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r763",
      "r884",
      "r885",
      "r886",
      "r903",
      "r981"
     ]
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "EquityMethodInvesteeNameDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment, Name",
        "label": "Investment, Name [Domain]"
       }
      }
     },
     "auth_ref": [
      "r466",
      "r467",
      "r469"
     ]
    },
    "us-gaap_EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentDifferenceBetweenCarryingAmountAndUnderlyingEquity",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying amount of investment that exceeded share of underlying equity",
        "label": "Equity Method Investment, Difference Between Carrying Amount and Underlying Equity",
        "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."
       }
      }
     },
     "auth_ref": [
      "r468"
     ]
    },
    "us-gaap_EquityMethodInvestmentDividendsOrDistributions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestmentDividendsOrDistributions",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Distributions received from investment",
        "label": "Proceeds from Equity Method Investment, Distribution",
        "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."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r16",
      "r203",
      "r851"
     ]
    },
    "d_EquityMethodInvestmentGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "EquityMethodInvestmentGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity method investment goodwill",
        "label": "Equity Method Investment Goodwill",
        "documentation": "Equity Method Investment, Goodwill"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquityMethodInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment in equity method affiliates",
        "label": "Equity Method Investments",
        "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."
       }
      }
     },
     "auth_ref": [
      "r408",
      "r465",
      "r1201",
      "r1236"
     ]
    },
    "us-gaap_EquitySecuritiesFvNi": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquitySecuritiesFvNi",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Equity securities Fair Value",
        "label": "Equity Securities, FV-NI, Current",
        "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current."
       }
      }
     },
     "auth_ref": [
      "r308",
      "r743",
      "r1046"
     ]
    },
    "us-gaap_EquitySecuritiesFvNiCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquitySecuritiesFvNiCost",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity securities Amortized Cost",
        "label": "Equity Securities, FV-NI, Cost",
        "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."
       }
      }
     },
     "auth_ref": [
      "r838"
     ]
    },
    "us-gaap_EquitySecuritiesFvNiGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquitySecuritiesFvNiGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsPortionOfUnrealizedGainsAndLossesRelatesToEquitySecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net gains (losses) recognized during the period",
        "label": "Equity Securities, FV-NI, Gain (Loss)",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r863",
      "r1235"
     ]
    },
    "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquitySecuritiesFvNiRealizedGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsPortionOfUnrealizedGainsAndLossesRelatesToEquitySecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Less: Net (gains) losses recognized during the period on securities sold during the period",
        "label": "Equity Securities, FV-NI, Realized Gain (Loss)",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r861",
      "r1235"
     ]
    },
    "us-gaap_EquitySecuritiesFvNiUnrealizedGain": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquitySecuritiesFvNiUnrealizedGain",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity securities Total Unrealized Gains",
        "label": "Equity Securities, FV-NI, Unrealized Gain",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r464"
     ]
    },
    "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquitySecuritiesFvNiUnrealizedGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsPortionOfUnrealizedGainsAndLossesRelatesToEquitySecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Equity Securities, FV-NI, Unrealized Gain (Loss), Total",
        "terseLabel": "Unrealized gains (losses) recognized during the period on securities still held at period end",
        "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r862",
      "r1235"
     ]
    },
    "us-gaap_EquitySecuritiesFvNiUnrealizedLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquitySecuritiesFvNiUnrealizedLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Equity securities Total Unrealized Losses",
        "label": "Equity Securities, FV-NI, Unrealized Loss",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r464"
     ]
    },
    "us-gaap_EquitySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EquitySecuritiesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity securities:",
        "label": "Equity Securities [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r1098",
      "r1099",
      "r1100",
      "r1302"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]",
        "terseLabel": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1148"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis [Text Block]",
        "terseLabel": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r1112",
      "r1123",
      "r1133",
      "r1158"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]",
        "terseLabel": "Erroneously Awarded Compensation Recovery"
       }
      }
     },
     "auth_ref": [
      "r1109",
      "r1120",
      "r1130",
      "r1155"
     ]
    },
    "us-gaap_EstimateOfFairValueFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "EstimateOfFairValueFairValueDisclosureMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Estimate of Fair Value",
        "label": "Estimate of Fair Value Measurement [Member]",
        "documentation": "Measured as an estimate of fair value."
       }
      }
     },
     "auth_ref": [
      "r544",
      "r745",
      "r1064",
      "r1065"
     ]
    },
    "d_EstimationPeriodOfCollectionToBeCredited": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "EstimationPeriodOfCollectionToBeCredited",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimation period of collection to be credited",
        "label": "Estimation Period Of Collection To Be Credited",
        "documentation": "Estimation period of collection to be credited."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ExchangeTradedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ExchangeTradedMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exchange",
        "label": "Exchange Traded [Member]",
        "documentation": "Transaction that takes place on an organized exchange."
       }
      }
     },
     "auth_ref": [
      "r1050"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r1154"
     ]
    },
    "d_FacilityExpectedCostExcludingFinancingCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "FacilityExpectedCostExcludingFinancingCosts",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Facility expected cost, excluding financing costs",
        "label": "Facility Expected Cost, Excluding Financing Costs",
        "documentation": "Facility expected cost, excluding financing costs."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r731",
      "r732",
      "r737"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Table]",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis."
       }
      }
     },
     "auth_ref": [
      "r731",
      "r732",
      "r737"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Inputs, Assets, Quantitative Information",
        "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Fair Value, Assets and Liabilities Measured on Recurring Basis, Gain (Loss) Included in Earnings, Total",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring Basis, Gain (Loss) Included in Earnings",
        "terseLabel": "Unrealized gains (losses) included in operating revenue in Level 3 fair value category",
        "documentation": "Amount of gain (loss) recognized in income from asset and liability measured at fair value on recurring basis using unobservable input (level 3)."
       }
      }
     },
     "auth_ref": [
      "r736"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Class",
        "label": "Asset Class [Domain]",
        "documentation": "Class of asset."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "d_FairValueAssumptionsExpectedVolatilityRateForCommodityContracts": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "FairValueAssumptionsExpectedVolatilityRateForCommodityContracts",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Price volatility (percentage)",
        "label": "Fair Value Assumptions Expected Volatility Rate For Commodity Contracts",
        "documentation": "Fair value assumptions, expected volatility rate for commodity contracts."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByAssetClassAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Asset Class",
        "label": "Asset Class [Axis]",
        "documentation": "Information by class of asset."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r141"
     ]
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByBalanceSheetGroupingTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value By Balance Sheet Grouping [Table]",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r142",
      "r143"
     ]
    },
    "us-gaap_FairValueByBalanceSheetGroupingTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByBalanceSheetGroupingTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, by Balance Sheet Grouping",
        "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r142"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r544",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r732",
      "r777",
      "r778",
      "r779",
      "r1064",
      "r1065",
      "r1072",
      "r1073",
      "r1074"
     ]
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByLiabilityClassAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liability Class",
        "label": "Liability Class [Axis]",
        "documentation": "Information by class of liability."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r246"
     ]
    },
    "us-gaap_FairValueByMeasurementBasisAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByMeasurementBasisAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Basis",
        "label": "Measurement Basis [Axis]",
        "documentation": "Information by measurement basis."
       }
      }
     },
     "auth_ref": [
      "r36",
      "r139",
      "r544",
      "r1064",
      "r1065"
     ]
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueByMeasurementFrequencyAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Frequency",
        "label": "Measurement Frequency [Axis]",
        "documentation": "Information by measurement frequency."
       }
      }
     },
     "auth_ref": [
      "r731",
      "r732",
      "r734",
      "r735",
      "r739"
     ]
    },
    "us-gaap_FairValueDisclosureItemAmountsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosureItemAmountsDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurement",
        "label": "Fair Value Measurement [Domain]",
        "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value."
       }
      }
     },
     "auth_ref": [
      "r544",
      "r1064",
      "r1065"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements",
        "label": "Fair Value Disclosures [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r730"
     ]
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel1Member",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 1",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date."
       }
      }
     },
     "auth_ref": [
      "r544",
      "r608",
      "r613",
      "r732",
      "r777",
      "r1072",
      "r1073",
      "r1074"
     ]
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel2Member",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 2",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r544",
      "r608",
      "r613",
      "r732",
      "r778",
      "r1064",
      "r1065",
      "r1072",
      "r1073",
      "r1074"
     ]
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueInputsLevel3Member",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Level 3",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing."
       }
      }
     },
     "auth_ref": [
      "r544",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r732",
      "r779",
      "r1064",
      "r1065",
      "r1072",
      "r1073",
      "r1074"
     ]
    },
    "d_FairValueInputsOfferedQuotesForCommodityContracts": {
     "xbrltype": "perUnitItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "FairValueInputsOfferedQuotesForCommodityContracts",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market Price",
        "label": "Fair Value Inputs Offered Quotes For Commodity Contracts",
        "documentation": "Fair value inputs, offered quotes for commodity contracts."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisSubordinatedDebtObligations",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Junior subordinated notes",
        "label": "Subordinated Debt Obligations, Fair Value Disclosure",
        "documentation": "Fair value of subordinated debt obligations including, but not limited to, subordinated loan, subordinated bond, subordinated debenture or junior debt."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r247"
     ]
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value by Liability Class",
        "label": "Fair Value by Liability Class [Domain]",
        "documentation": "Represents classes of liabilities measured and disclosed at fair value."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "d_FairValueMeasuredOnRecurringBasisChangesInSignificantUnobservableInputTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "FairValueMeasuredOnRecurringBasisChangesInSignificantUnobservableInputTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Option, Qualitative Disclosures",
        "label": "Fair Value Measured On Recurring Basis Changes In Significant Unobservable Input [Table Text Block]",
        "documentation": "Fair value measured on recurring basis changes in significant unobservable input."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementFrequencyDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Frequency",
        "label": "Measurement Frequency [Domain]",
        "documentation": "Measurement frequency."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Measurements",
        "label": "Fair Value Measurement, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Hierarchy and NAV",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r544",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r777",
      "r778",
      "r779",
      "r1064",
      "r1065",
      "r1072",
      "r1073",
      "r1074"
     ]
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueMeasurementsRecurringMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Measurements, Recurring",
        "label": "Fair Value, Recurring [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r730",
      "r739"
     ]
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationRollForward",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputReconciliationTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r30"
     ]
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInEarnings",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Included in earnings",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Gain (Loss) Included in Earnings",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r736",
      "r738"
     ]
    },
    "d_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInRegulatoryAssetsAndLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationGainLossIncludedInRegulatoryAssetsAndLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Included in regulatory assets/liabilities",
        "label": "Fair Value Net Derivative Asset Liability Measured On Recurring Basis Unobservable Inputs Reconciliation Gain Loss Included In Regulatory Assets And Liabilities",
        "documentation": "Fair value, net derivative asset (liability) measured on recurring basis, unobservable inputs reconciliation, gain (loss) included in regulatory assets and liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPurchases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationPurchases",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchases",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Purchases",
        "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."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r140"
     ]
    },
    "d_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationRegulatedOperatingRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationRegulatedOperatingRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value net derivative asset liability measured on recurring basis unobservable inputs reconciliation regulated operating revenue.",
        "label": "Fair Value Net Derivative Asset Liability Measured On Recurring Basis Unobservable Inputs Reconciliation Regulated Operating Revenue",
        "terseLabel": "Operating Revenue"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisUnobservableInputsReconciliationSettlements",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Settlements",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis, Unobservable Inputs Reconciliation, Settlements",
        "negatedLabel": "Settlements",
        "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."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r140"
     ]
    },
    "us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Fair Value, Net Derivative Asset (Liability) Measured on Recurring Basis with Unobservable Inputs",
        "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."
       }
      }
     },
     "auth_ref": [
      "r30",
      "r139"
     ]
    },
    "d_FairValueOfAdditionalUtilityPropertyTransferred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "FairValueOfAdditionalUtilityPropertyTransferred",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of additional utility property transferred",
        "label": "Fair Value of Additional Utility Property Transferred",
        "documentation": "Fair value of additional utility property transferred."
       }
      }
     },
     "auth_ref": []
    },
    "d_FairValueOfCertainNonUtilityPropertyTransferred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "FairValueOfCertainNonUtilityPropertyTransferred",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of certain non-utility property transferred",
        "label": "Fair Value of Certain Non-utility Property Transferred",
        "documentation": "Fair value of certain non-utility property transferred."
       }
      }
     },
     "auth_ref": []
    },
    "d_FairValueOfUtilityPropertyTransferred": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "FairValueOfUtilityPropertyTransferred",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of utility property transferred",
        "label": "Fair Value of Utility Property Transferred",
        "documentation": "Fair value of utility property transferred."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueOptionQuantitativeDisclosuresLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueOptionQuantitativeDisclosuresLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Option, Quantitative Disclosures [Line Items]",
        "label": "Fair Value, Option, Quantitative Disclosures [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r747",
      "r748",
      "r749"
     ]
    },
    "us-gaap_FairValueOptionQuantitativeDisclosuresTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueOptionQuantitativeDisclosuresTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Option Quantitative Disclosures [Table]",
        "label": "Fair Value Option, Disclosures [Table]",
        "documentation": "Disclosure of information about asset and liability measured at fair value under fair value option."
       }
      }
     },
     "auth_ref": [
      "r747",
      "r748",
      "r749"
     ]
    },
    "us-gaap_FairValueRecurringBasisUnobservableInputReconciliationNetDerivativeAssetLiabilityGainLossStatementOfIncomeExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValueRecurringBasisUnobservableInputReconciliationNetDerivativeAssetLiabilityGainLossStatementOfIncomeExtensibleList",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Net Derivative Asset (Liability), Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "label": "Fair Value, Net Derivative Asset (Liability), Recurring Basis, Unobservable Input Reconciliation, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "documentation": "Indicates line item in statement in which net income is reported that includes gain (loss) from derivative asset (liability) after deduction of derivative liability (asset), measured at fair value using unobservable input (level 3)."
       }
      }
     },
     "auth_ref": [
      "r736"
     ]
    },
    "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Values Derivatives Balance Sheet Location By Derivative Contract Type By Hedging Designation [Table]",
        "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r116",
      "r118",
      "r136"
     ]
    },
    "d_FinalRuleToReviseEffluentLimitationsGuidelinesForSteamElectricPowerGeneratingCategoryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "FinalRuleToReviseEffluentLimitationsGuidelinesForSteamElectricPowerGeneratingCategoryMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "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]",
        "documentation": "Final rule to revise effluent limitations guidelines for steam electric power generating category."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FinancialInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancialInstrumentAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instrument",
        "label": "Financial Instrument [Axis]",
        "documentation": "Information by type of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r480",
      "r482",
      "r483",
      "r555",
      "r571",
      "r724",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r857",
      "r1059",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1231",
      "r1232",
      "r1233",
      "r1234"
     ]
    },
    "us-gaap_FinancialStandbyLetterOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FinancialStandbyLetterOfCreditMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Standby Letter of Credit",
        "label": "Financial Standby Letter of Credit [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "d_FinancialTransmissionRightsElectricityCurrentDerivativeContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "FinancialTransmissionRightsElectricityCurrentDerivativeContractMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Transmission Rights - Electricity- Current Derivative Contract",
        "label": "Financial Transmission Rights Electricity Current Derivative Contract [Member]",
        "documentation": "Financial transmission rights - electricity- current derivative contract."
       }
      }
     },
     "auth_ref": []
    },
    "d_FinancialTransmissionRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "FinancialTransmissionRightsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FTRs",
        "label": "Financial Transmission Rights [Member]",
        "documentation": "Financial Transmission Rights"
       }
      }
     },
     "auth_ref": []
    },
    "d_FinancingLeases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "FinancingLeases",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfSupplementalCashFlowInformationParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing leases",
        "label": "Financing Leases",
        "documentation": "Financing leases."
       }
      }
     },
     "auth_ref": []
    },
    "d_FiniteLivedEquityMethodInvestmentBasisDifferenceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "FiniteLivedEquityMethodInvestmentBasisDifferenceMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite Lived Equity Method Investment Basis Difference",
        "label": "Finite Lived Equity Method Investment Basis Difference [Member]",
        "documentation": "Finite Lived Equity Method Investment Basis Difference [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets by Major Class",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r496",
      "r497",
      "r498",
      "r499",
      "r809",
      "r810"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r82"
     ]
    },
    "us-gaap_FixedIncomeInvestmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FixedIncomeInvestmentsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed Income",
        "label": "Fixed Income Investments [Member]",
        "documentation": "Investments that regularly generate a fixed amount of interest income. Examples include, but are not limited to, bonds, certificates of deposit, notes and debt securities."
       }
      }
     },
     "auth_ref": [
      "r1094",
      "r1095",
      "r1096",
      "r1097"
     ]
    },
    "us-gaap_FixedIncomeSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "FixedIncomeSecuritiesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed Income",
        "label": "Fixed Income Securities [Member]",
        "documentation": "Investment that provides a return in the form of fixed periodic payments and eventual return of principal at maturity."
       }
      }
     },
     "auth_ref": [
      "r1074",
      "r1090",
      "r1091",
      "r1266"
     ]
    },
    "d_FixedPriceElectricityCurrentDerivativeContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "FixedPriceElectricityCurrentDerivativeContractMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed Price - Electricity - Current Derivative Contract",
        "label": "Fixed Price Electricity Current Derivative Contract [Member]",
        "documentation": "Fixed price - electricity - current derivative contract."
       }
      }
     },
     "auth_ref": []
    },
    "d_FixedPriceElectricityNoncurrentDerivativeContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "FixedPriceElectricityNoncurrentDerivativeContractMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed Price - Electricity - Non-current Derivative Contract",
        "label": "Fixed Price Electricity Noncurrent Derivative Contract [Member]",
        "documentation": "Fixed price - electricity - non-current derivative contract."
       }
      }
     },
     "auth_ref": []
    },
    "d_FixedPriceNaturalGasCurrentDerivativeContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "FixedPriceNaturalGasCurrentDerivativeContractMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed Price - Natural Gas - Current Derivative Contract",
        "label": "Fixed Price Natural Gas Current Derivative Contract [Member]",
        "documentation": "Fixed price - natural gas - current derivative contract."
       }
      }
     },
     "auth_ref": []
    },
    "d_FixedPriceNaturalGasNoncurrentDerivativeContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "FixedPriceNaturalGasNoncurrentDerivativeContractMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed Price - Natural Gas - Non-current Derivative Contract",
        "label": "Fixed Price Natural Gas Noncurrent Derivative Contract [Member]",
        "documentation": "Fixed price - natural gas - non-current derivative contract."
       }
      }
     },
     "auth_ref": []
    },
    "d_FloatingRateDemandNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "FloatingRateDemandNotesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Floating Rate Demand Notes",
        "label": "Floating Rate Demand Notes [Member]",
        "documentation": "Floating rate demand notes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignExchangeContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignExchangeContractMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency exchange rate",
        "label": "Foreign Exchange Contract [Member]",
        "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates."
       }
      }
     },
     "auth_ref": [
      "r1050",
      "r1072",
      "r1085"
     ]
    },
    "d_ForeignExchangeCurrentDerivativeContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ForeignExchangeCurrentDerivativeContractMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Exchange Rate - Current Derivative Contract",
        "label": "Foreign Exchange Current Derivative Contract [Member]",
        "documentation": "Foreign Exchange - Current Derivative Contract [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ForeignExchangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ForeignExchangeMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Exchange Rate",
        "label": "Foreign Exchange [Member]",
        "documentation": "Trading of derivative or nonderivative instruments whose primary underlying risk is tied to foreign exchange rates."
       }
      }
     },
     "auth_ref": [
      "r128"
     ]
    },
    "d_ForeignExchangeNonCurrentDerivativeContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ForeignExchangeNonCurrentDerivativeContractMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Exchange Rate - Non-current Derivative Contract",
        "label": "Foreign Exchange Non Current Derivative Contract [Member]",
        "documentation": "Foreign Exchange - Non- Current Derivative Contract [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r1116",
      "r1127",
      "r1137",
      "r1162"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount",
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r1116",
      "r1127",
      "r1137",
      "r1162"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r1116",
      "r1127",
      "r1137",
      "r1162"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]",
        "terseLabel": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r1116",
      "r1127",
      "r1137",
      "r1162"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1116",
      "r1127",
      "r1137",
      "r1162"
     ]
    },
    "d_FormerGasPlantSiteWithPostClosureGroundwaterMonitoringProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "FormerGasPlantSiteWithPostClosureGroundwaterMonitoringProgramMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Former Gas Plant Site With Post Closure Groundwater Monitoring Program",
        "label": "Former Gas Plant Site With Post Closure Groundwater Monitoring Program [Member]",
        "documentation": "Former gas plant site with post closure groundwater monitoring program."
       }
      }
     },
     "auth_ref": []
    },
    "d_ForwardSaleAgreementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ForwardSaleAgreementMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Forward sale agreement.",
        "label": "Forward Sale Agreement [Member]",
        "terseLabel": "Forward Sale Agreements"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnDispositionOfAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnDispositionOfAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Losses (gains) on sales of assets",
        "terseLabel": "Gain on sales of assets",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property",
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property."
       }
      }
     },
     "auth_ref": [
      "r1214",
      "r1241",
      "r1242"
     ]
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnDispositionOfAssets1",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Losses from East Ohio and Questar Gas Transactions",
        "totalLabel": "Gain (Loss) on Disposition of Assets, Total",
        "label": "Gain (Loss) on Disposition of Assets",
        "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee."
       }
      }
     },
     "auth_ref": [
      "r1214"
     ]
    },
    "us-gaap_GainLossOnInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GainLossOnInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsVirginiaPowerNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Gain (loss) on investments",
        "terseLabel": "Gain (loss) on investments",
        "label": "Gain (Loss) on Investments",
        "negatedLabel": "Net gains on nuclear decommissioning trust funds and other investments",
        "documentation": "Amount of realized and unrealized gain (loss) on investment."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r1180"
     ]
    },
    "d_GainLossOnInvestmentsAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "GainLossOnInvestmentsAfterTax",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsVirginiaPowerNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Gain (loss) on investments, after tax",
        "verboseLabel": "Gain (loss) on investments, after tax",
        "terseLabel": "Gain (loss) on investments, after tax",
        "label": "Gain Loss On Investments After Tax",
        "documentation": "Gain (loss) on investments after tax."
       }
      }
     },
     "auth_ref": []
    },
    "d_GainRelatedToEconomicHedgingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "GainRelatedToEconomicHedgingActivities",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain related to economic hedging activities",
        "label": "Gain Related To Economic Hedging Activities",
        "documentation": "Gain related to economic hedging activities."
       }
      }
     },
     "auth_ref": []
    },
    "d_GainRelatedToEconomicHedgingActivitiesAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "GainRelatedToEconomicHedgingActivitiesAfterTax",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Gain related to economic hedging activities after tax",
        "label": "Gain Related To Economic Hedging Activities After Tax",
        "documentation": "Gain related to economic hedging activities after tax."
       }
      }
     },
     "auth_ref": []
    },
    "d_GainUponCompletionOfRemainingTransferOfUtilityProperties": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "GainUponCompletionOfRemainingTransferOfUtilityProperties",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gain upon completion of remaining transfer of utility properties.",
        "label": "Gain Upon Completion Of Remaining Transfer Of Utility Properties",
        "terseLabel": "Gain upon completion of remaining transfer of utility properties"
       }
      }
     },
     "auth_ref": []
    },
    "d_GainsOnSalesOfAssetsAndEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "GainsOnSalesOfAssetsAndEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Gains on sales of assets",
        "documentation": "Gains on sales of assets and equity method investments.",
        "label": "Gains On Sales Of Assets And Equity Method Investments"
       }
      }
     },
     "auth_ref": []
    },
    "d_GeneralCorporatePurposesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "GeneralCorporatePurposesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "General Corporate Purposes",
        "label": "General Corporate Purposes [Member]",
        "documentation": "General corporate purposes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefitsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GeneralDiscussionOfPensionAndOtherPostretirementBenefitsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits, Description [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "d_GenerationAndDistributionServicesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "GenerationAndDistributionServicesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generation And Distribution Services.",
        "label": "Generation And Distribution Services [Member]",
        "terseLabel": "Generation And Distribution Services"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Goodwill",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Goodwill, Ending Balance",
        "periodStartLabel": "Goodwill, Beginning Balance",
        "totalLabel": "Goodwill, Total",
        "terseLabel": "Goodwill",
        "label": "Goodwill",
        "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."
       }
      }
     },
     "auth_ref": [
      "r305",
      "r486",
      "r825",
      "r1060",
      "r1087",
      "r1239",
      "r1240"
     ]
    },
    "us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GoodwillWrittenOffRelatedToSaleOfBusinessUnit",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill write-off",
        "label": "Goodwill, Written off Related to Sale of Business Unit",
        "documentation": "Amount of divestiture of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r491",
      "r1060"
     ]
    },
    "d_GovernmentAndOtherRetailMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "GovernmentAndOtherRetailMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government and Other Retail",
        "label": "Government And Other Retail [Member]",
        "documentation": "Government and other retail."
       }
      }
     },
     "auth_ref": []
    },
    "d_GovernmentDebtFixedIncomeSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "GovernmentDebtFixedIncomeSecuritiesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government Debt Fixed Income Securities",
        "label": "Government Debt Fixed Income Securities [Member]",
        "documentation": "Government debt fixed income securities."
       }
      }
     },
     "auth_ref": []
    },
    "d_GovernmentDebtSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "GovernmentDebtSecuritiesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government Securities",
        "label": "Government Debt Securities [Member]",
        "documentation": "Government debt securities."
       }
      }
     },
     "auth_ref": []
    },
    "d_GuaranteeObligationsAdditionalGuarantees": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "GuaranteeObligationsAdditionalGuarantees",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Guarantee obligations additional guarantees.",
        "label": "Guarantee Obligations Additional Guarantees",
        "terseLabel": "Guarantee obligations additional guarantees"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GuaranteeObligationsByNatureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GuaranteeObligationsByNatureAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Guarantor Obligations, Nature",
        "label": "Guarantor Obligations, Nature [Axis]",
        "documentation": "Information by nature of guarantee."
       }
      }
     },
     "auth_ref": [
      "r513",
      "r514",
      "r515",
      "r516"
     ]
    },
    "d_GuaranteeObligationsCumulativeMaximumExposure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "GuaranteeObligationsCumulativeMaximumExposure",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Guarantee obligations cumulative maximum exposure.",
        "label": "Guarantee Obligations Cumulative Maximum Exposure",
        "terseLabel": "Guarantee obligations cumulative maximum exposure"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GuaranteeObligationsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GuaranteeObligationsLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Guarantee Obligations [Line Items]",
        "label": "Guarantor Obligations [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r513",
      "r514",
      "r515",
      "r516"
     ]
    },
    "us-gaap_GuaranteeObligationsMaximumExposure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GuaranteeObligationsMaximumExposure",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Maximum Exposure",
        "terseLabel": "Guarantee liability",
        "label": "Guarantor Obligations, Maximum Exposure, Undiscounted",
        "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."
       }
      }
     },
     "auth_ref": [
      "r514"
     ]
    },
    "us-gaap_GuaranteeObligationsNatureDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "GuaranteeObligationsNatureDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Guarantor Obligations, Nature",
        "label": "Guarantor Obligations, Nature [Domain]",
        "documentation": "Represents a description of the nature of the guarantee or each group of similar guarantees."
       }
      }
     },
     "auth_ref": [
      "r513",
      "r514",
      "r515",
      "r516"
     ]
    },
    "us-gaap_HedgingDesignationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "HedgingDesignationAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hedging Designation",
        "label": "Hedging Designation [Axis]",
        "documentation": "Information by designation of purpose of derivative instrument."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r715"
     ]
    },
    "us-gaap_HedgingDesignationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "HedgingDesignationDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hedging Designation",
        "label": "Hedging Designation [Domain]",
        "documentation": "Designation of purpose of derivative instrument."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "us-gaap_HedgingRelationshipDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "HedgingRelationshipDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hedging Relationship",
        "label": "Hedging Relationship [Domain]",
        "documentation": "Nature or intent of a hedge."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "d_HydroelectricFacilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "HydroelectricFacilitiesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Hydroelectric Facilities",
        "label": "Hydroelectric Facilities [Member]",
        "documentation": "Hydroelectric facilities."
       }
      }
     },
     "auth_ref": []
    },
    "d_ImpairmentOfAssetsAndOtherChargesBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ImpairmentOfAssetsAndOtherChargesBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Impairment Of Assets And Other Charges Benefit",
        "documentation": "Impairment of assets and other charges (benefit).",
        "terseLabel": "Impairment of assets and other charges",
        "verboseLabel": "Impairment of assets and other charges (benefits)"
       }
      }
     },
     "auth_ref": []
    },
    "d_ImpairmentOfAssetsAndOtherChargesBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ImpairmentOfAssetsAndOtherChargesBenefits",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment of assets and other charges (benefits)",
        "documentation": "Impairment of assets and other charges (benefits).",
        "label": "Impairment Of Assets And Other Charges Benefits"
       }
      }
     },
     "auth_ref": []
    },
    "d_ImpairmentOfAssetsAndOtherChargesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ImpairmentOfAssetsAndOtherChargesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "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"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeAmountsAttributableToReportingEntityDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeAmountsAttributableToReportingEntityDisclosuresAbstract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts attributable to Dominion Energy",
        "label": "Income Amounts Attributable to Parent, Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeApproachValuationTechniqueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeApproachValuationTechniqueMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Discounted cash flow",
        "terseLabel": "Valuation, Income Approach",
        "label": "Valuation, Income Approach [Member]",
        "documentation": "Valuation approach converting future amounts to single current discounted amount."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperations",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEarningsPerShareCalculationOfBasicAndDilutedEPSDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income from continuing operations",
        "totalLabel": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent, Total",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent",
        "verboseLabel": "Net income attributable to Dominion Energy from continuing operations",
        "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r207",
      "r219",
      "r366",
      "r367",
      "r368",
      "r369",
      "r381",
      "r385"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income from continuing operations including noncontrolling interests before income tax expense",
        "terseLabel": "Income loss from continuing operations before income taxes extraordinary items noncontrolling interest",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r202",
      "r261",
      "r398",
      "r412",
      "r418",
      "r421",
      "r831",
      "r852",
      "r1055"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income before income tax expense",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "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."
       }
      }
     },
     "auth_ref": [
      "r398",
      "r412",
      "r418",
      "r421",
      "r864",
      "r1055"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net Income From Continuing Operations",
        "terseLabel": "Gain on sales of assets after tax",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r242",
      "r354",
      "r364",
      "r398",
      "r412",
      "r418",
      "r421",
      "r470",
      "r517",
      "r518",
      "r520",
      "r521",
      "r522",
      "r524",
      "r526",
      "r528",
      "r529",
      "r728",
      "r746",
      "r852",
      "r1055",
      "r1257"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsPerBasicShare",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEarningsPerShareCalculationOfBasicAndDilutedEPSDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income from continuing operations",
        "verboseLabel": "EPS from continuing operations \u2013 Basic",
        "label": "Income (Loss) from Continuing Operations, Per Basic Share",
        "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r201",
      "r259",
      "r262",
      "r346",
      "r364",
      "r366",
      "r367",
      "r368",
      "r369",
      "r379",
      "r383",
      "r384",
      "r728",
      "r830",
      "r1294"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromContinuingOperationsPerDilutedShare",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEarningsPerShareCalculationOfBasicAndDilutedEPSDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income from continuing operations",
        "verboseLabel": "EPS from continuing operations \u2013 Diluted",
        "label": "Income (Loss) from Continuing Operations, Per Diluted Share",
        "documentation": "The amount of net income (loss) derived from continuing operations during 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."
       }
      }
     },
     "auth_ref": [
      "r201",
      "r346",
      "r364",
      "r366",
      "r367",
      "r368",
      "r369",
      "r379",
      "r383",
      "r384",
      "r385",
      "r728",
      "r830",
      "r1294"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "negatedTerseLabel": "Net earnings (losses) from discontinued operations including noncontrolling interest",
        "verboseLabel": "Net Income from discontinued operations including noncontrolling interest",
        "terseLabel": "Net Income From Discontinued Operations",
        "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."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r183",
      "r298",
      "r702",
      "r853"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEarningsPerShareCalculationOfBasicAndDilutedEPSDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Net Income (Loss) From Discontinued Operations, after tax",
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent",
        "terseLabel": "Net income from discontinued operations",
        "totalLabel": "Net income (loss) attributable to Dominion Energy",
        "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. 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."
       }
      }
     },
     "auth_ref": [
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r178",
      "r183",
      "r242"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEarningsPerShareCalculationOfBasicAndDilutedEPSDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share, Total",
        "verboseLabel": "EPS from discontinued operations \u2013 Basic",
        "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share",
        "terseLabel": "Net income from discontinued operations",
        "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r204",
      "r346",
      "r380",
      "r383",
      "r384",
      "r1290",
      "r1294"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEarningsPerShareCalculationOfBasicAndDilutedEPSDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share, Total",
        "verboseLabel": "EPS from discontinued operations \u2013 Diluted",
        "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share",
        "terseLabel": "Net income from discontinued operations",
        "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r243",
      "r380",
      "r383",
      "r384"
     ]
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings from equity method investees",
        "label": "Income (Loss) from Equity Method Investments",
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r203",
      "r260",
      "r405",
      "r465",
      "r851"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Groups, Including Discontinued Operations [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r29",
      "r42",
      "r164",
      "r173",
      "r174",
      "r175",
      "r176",
      "r177",
      "r182",
      "r184",
      "r185",
      "r229"
     ]
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location",
        "label": "Income Statement Location [Axis]",
        "documentation": "Information by location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r500",
      "r502",
      "r965"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement Location",
        "label": "Income Statement Location [Domain]",
        "documentation": "Location in the income statement."
       }
      }
     },
     "auth_ref": [
      "r502",
      "r965"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityNameAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority, Name",
        "label": "Income Tax Authority, Name [Axis]",
        "documentation": "Information by name of taxing authority."
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxAuthorityNameDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Authority, Name",
        "label": "Income Tax Authority, Name [Domain]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes",
        "label": "Income Tax Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r355",
      "r685",
      "r690",
      "r691",
      "r692",
      "r695",
      "r700",
      "r703",
      "r704",
      "r897"
     ]
    },
    "us-gaap_IncomeTaxExaminationPenaltiesExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExaminationPenaltiesExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proposed assessment amount from audit",
        "label": "Income Tax Examination, Penalties Expense",
        "documentation": "The amount of estimated penalties recognized in the period arising from income tax examinations."
       }
      }
     },
     "auth_ref": [
      "r1270"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax expense (benefit)",
        "verboseLabel": "Income tax expense",
        "totalLabel": "Income Tax Expense (Benefit), Total",
        "negatedLabel": "Income tax expense (benefit)",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r277",
      "r288",
      "r372",
      "r373",
      "r406",
      "r688",
      "r696",
      "r865"
     ]
    },
    "d_IncomeTaxesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "IncomeTaxesLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes [Line Items]",
        "label": "Income Taxes [Line Items]",
        "documentation": "Income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "d_IncomeTaxesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "IncomeTaxesTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Taxes [Table]",
        "label": "Income Taxes [Table]",
        "documentation": "Income taxes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Increase (Decrease) in Accounts Payable, Total",
        "terseLabel": "Accounts payable",
        "label": "Increase (Decrease) in Accounts Payable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Increase (Decrease) in Accrued Liabilities, Total",
        "terseLabel": "Accrued interest, payroll and taxes",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "d_IncreaseDecreaseInAnnualBaseFuelComponentRecoveries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "IncreaseDecreaseInAnnualBaseFuelComponentRecoveries",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (decrease) in annual base fuel component recoveries",
        "label": "Increase Decrease In Annual Base Fuel Component Recoveries",
        "documentation": "Increase decrease in annual base fuel component recoveries."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInAssetRetirementObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInAssetRetirementObligations",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in asset retirement obligation",
        "label": "Increase (Decrease) in Asset Retirement Obligations",
        "documentation": "The increase (decrease) during the reporting period in the carrying amount of asset retirement obligations."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "us-gaap_IncreaseDecreaseInCommodityContractAssetsAndLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInCommodityContractAssetsAndLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net realized and unrealized changes related to derivative activities",
        "label": "Increase (Decrease) in Commodity Contract Assets and Liabilities",
        "documentation": "The increase (decrease) during the reporting period in the assets (liabilities) created through trading commodity-based derivative instruments."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "d_IncreaseDecreaseInCustomerUsageTracker": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "IncreaseDecreaseInCustomerUsageTracker",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in customer usage tracker",
        "label": "Increase Decrease In Customer Usage Tracker",
        "documentation": "Increase Decrease In Customer Usage Tracker"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInDeferredFuelCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInDeferredFuelCosts",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Increase (Decrease) in Deferred Fuel Costs, Total",
        "negatedLabel": "Deferred fuel and purchased gas costs, net",
        "label": "Increase (Decrease) in Deferred Fuel Costs",
        "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."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "d_IncreaseDecreaseInDerivativesAffectingRegulatoryAssetsAndLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "IncreaseDecreaseInDerivativesAffectingRegulatoryAssetsAndLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Derivatives Subject to Regulatory Treatment",
        "label": "Increase Decrease In Derivatives Affecting Regulatory Assets And Liabilities",
        "documentation": "The increase (decrease) (net) in instruments designated and qualifying as hedging instruments subject to regulatory treatment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInDueFromAffiliatesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInDueFromAffiliatesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Affiliated receivables and payables",
        "label": "Increase (Decrease) in Due from Affiliates, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Increase (Decrease) in Inventories, Total",
        "negatedLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "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."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "d_IncreaseDecreaseInOtherDeferredChargesAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "IncreaseDecreaseInOtherDeferredChargesAndOtherAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in other deferred charges and other assets",
        "label": "Increase Decrease In Other Deferred Charges And Other Assets",
        "documentation": "Increase (decrease) in other deferred charges and other assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInOtherOperatingCapitalNet",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Increase (Decrease) in Other Operating Assets and Liabilities, Net, Total",
        "negatedLabel": "Other operating assets and liabilities",
        "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net",
        "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInPensionAndPostretirementObligations",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits, Total",
        "terseLabel": "Pension and other postretirement benefits",
        "label": "Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits",
        "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."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "us-gaap_IncreaseDecreaseInPensionPlanObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IncreaseDecreaseInPensionPlanObligations",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Obligation, Pension Benefits",
        "terseLabel": "Decrease in the pension benefit obligation due to remeasurement",
        "documentation": "Amount of increase (decrease) in obligation for pension benefits. Includes, but is not limited to, defined benefit or defined contribution plans. Excludes other postretirement benefits."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "d_IncreaseDecreaseInPrepaymentsAndDepositsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "IncreaseDecreaseInPrepaymentsAndDepositsNet",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (decrease) in prepayments and deposits, net.",
        "label": "Increase (Decrease) in Prepayments and Deposits, Net",
        "terseLabel": "Prepayments and deposits, net",
        "negatedLabel": "Prepayments and deposits, net"
       }
      }
     },
     "auth_ref": []
    },
    "d_IncreaseDecreaseInRegulatoryAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "IncreaseDecreaseInRegulatoryAssets",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in regulatory assets",
        "documentation": "Increase (decrease) in regulatory assets.",
        "label": "Increase Decrease In Regulatory Assets",
        "negatedLabel": "Regulatory assets"
       }
      }
     },
     "auth_ref": []
    },
    "d_IncreaseInProposedBaseRatePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "IncreaseInProposedBaseRatePercentage",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase in proposed base rate percentage.",
        "label": "Increase In Proposed Base Rate Percentage",
        "terseLabel": "Increase in proposed base rate percentage"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "auth_ref": [
      "r1119",
      "r1127",
      "r1137",
      "r1154",
      "r1162",
      "r1166",
      "r1174"
     ]
    },
    "d_IndustrialMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "IndustrialMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Industrial",
        "label": "Industrial [Member]",
        "documentation": "Industrial."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r1172"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r1108",
      "r1178"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r1108",
      "r1178"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]",
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r1108",
      "r1178"
     ]
    },
    "d_InsuranceContractsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "InsuranceContractsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insurance Contracts",
        "label": "Insurance Contracts [Member]",
        "documentation": "Insurance Contracts [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestAndDebtExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestAndDebtExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Interest expense",
        "negatedLabel": "Interest and related charges (benefit)",
        "totalLabel": "Interest and Debt Expense, Total",
        "terseLabel": "Interest and related charges",
        "label": "Interest and Debt Expense",
        "documentation": "Interest and debt related expenses associated with nonoperating financing activities of the entity."
       }
      }
     },
     "auth_ref": [
      "r21"
     ]
    },
    "d_InterestAndRelatedCharges": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "InterestAndRelatedCharges",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Interest and related charges (benefit)",
        "terseLabel": "Interest and related charges",
        "label": "Interest and Related Charges",
        "documentation": "Interest and related charges."
       }
      }
     },
     "auth_ref": []
    },
    "d_InterestAndRelatedChargesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "InterestAndRelatedChargesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest And Related Charges",
        "label": "Interest And Related Charges [Member]",
        "documentation": "Interest and related charges."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestCostsCapitalized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestCostsCapitalized",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest Costs Capitalized",
        "terseLabel": "Capitalized interest",
        "negatedLabel": "Capitalized interest",
        "documentation": "Amount of interest capitalized during the period."
       }
      }
     },
     "auth_ref": [
      "r147"
     ]
    },
    "us-gaap_InterestExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Interest Expense, Total",
        "label": "Interest Expense",
        "terseLabel": "Recorded interest expense",
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense."
       }
      }
     },
     "auth_ref": [
      "r150",
      "r265",
      "r341",
      "r402",
      "r758",
      "r966",
      "r1101",
      "r1299"
     ]
    },
    "us-gaap_InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestRateCashFlowHedgeGainLossToBeReclassifiedDuringNext12MonthsNet",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsAndLossesOnCashFlowHedgesIncludedInAociDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate, Amounts Expected to be Reclassified to Earnings During the Next 12 Months After-Tax",
        "label": "Interest Rate Cash Flow Hedge Gain (Loss) to be Reclassified During Next 12 Months, Net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r138"
     ]
    },
    "us-gaap_InterestRateContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestRateContractMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsAndLossesOnCashFlowHedgesIncludedInAociDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Interest Rate",
        "terseLabel": "Interest Rate Contract",
        "label": "Interest Rate Contract [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1041",
      "r1050",
      "r1072"
     ]
    },
    "d_InterestRateCurrentDerivativeContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "InterestRateCurrentDerivativeContractMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate - Current Derivative Contract",
        "label": "Interest Rate Current Derivative Contract [Member]",
        "documentation": "Interest rate - current derivative contract."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InterestRateFairValueHedgeDerivativeAtFairValueNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InterestRateFairValueHedgeDerivativeAtFairValueNet",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation of certain fair value hedges associated with fixed rate debt",
        "label": "Interest Rate Fair Value Hedge Derivative at Fair Value, Net",
        "totalLabel": "Interest Rate Fair Value Hedge Derivative at Fair Value, Net, Total",
        "documentation": "Fair value of all derivatives designated as interest rate fair value hedging instruments."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "d_InterestRateHedgesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "InterestRateHedgesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest rate hedges",
        "label": "Interest Rate Hedges [Member]",
        "documentation": "Interest rate hedges."
       }
      }
     },
     "auth_ref": []
    },
    "d_InterestRateNoncurrentDerivativeContractMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "InterestRateNoncurrentDerivativeContractMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate - Non-current Derivative Contract",
        "label": "Interest Rate Noncurrent Derivative Contract [Member]",
        "documentation": "Interest rate non-current derivative contract."
       }
      }
     },
     "auth_ref": []
    },
    "d_InternalAndExternalCreditRatingInvestmentGradeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "InternalAndExternalCreditRatingInvestmentGradeMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment Grade",
        "label": "Internal And External Credit Rating Investment Grade [Member]",
        "documentation": "Internal and external credit rating, investment grade."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InternalCreditAssessmentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InternalCreditAssessmentAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Internal Credit Assessment",
        "label": "Internal Credit Assessment [Axis]",
        "documentation": "Information by entity-defined rating."
       }
      }
     },
     "auth_ref": [
      "r78",
      "r716",
      "r1057",
      "r1058",
      "r1238"
     ]
    },
    "us-gaap_InternalCreditAssessmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InternalCreditAssessmentDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Internal Credit Assessment",
        "label": "Internal Credit Assessment [Domain]",
        "documentation": "Entity defined credit risk rating."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IntersegmentEliminationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "IntersegmentEliminationMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intersegment revenue",
        "label": "Intersegment Eliminations [Member]",
        "documentation": "Eliminating entries used in operating segment consolidation."
       }
      }
     },
     "auth_ref": [
      "r400",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r417",
      "r421"
     ]
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InventoryNet",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Inventory, Net, Total",
        "terseLabel": "Inventories",
        "label": "Inventory, Net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r316",
      "r1045",
      "r1087"
     ]
    },
    "d_InvestmentCompanyReceivedDistributionAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "InvestmentCompanyReceivedDistributionAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investment company received distribution amount.",
        "label": "Investment Company Received Distribution Amount",
        "terseLabel": "Investment company received distribution amount"
       }
      }
     },
     "auth_ref": []
    },
    "d_InvestmentGradeCounterpartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "InvestmentGradeCounterpartyMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment Grade Counterparty",
        "label": "Investment Grade Counterparty [Member]",
        "documentation": "Investment grade counterparty."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentTypeAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment Type",
        "label": "Investment Type [Axis]",
        "documentation": "Information by type of investments."
       }
      }
     },
     "auth_ref": [
      "r916",
      "r918",
      "r919",
      "r922",
      "r925",
      "r989",
      "r992",
      "r994",
      "r998",
      "r999",
      "r1008",
      "r1009",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1092"
     ]
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentTypeCategorizationMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments",
        "label": "Investments [Domain]",
        "documentation": "Asset obtained to generate income or appreciate in value."
       }
      }
     },
     "auth_ref": [
      "r916",
      "r918",
      "r919",
      "r922",
      "r925",
      "r989",
      "r992",
      "r994",
      "r998",
      "r999",
      "r1008",
      "r1009",
      "r1011",
      "r1012",
      "r1013",
      "r1014",
      "r1015",
      "r1092"
     ]
    },
    "us-gaap_InvestmentTypeExtensibleEnumeration": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentTypeExtensibleEnumeration",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsVirginiaPowerNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investment, Type [Extensible Enumeration]",
        "documentation": "Indicates type of investment. Includes, but is not limited to, common stock, preferred stock, convertible security, fixed income security, government security, option purchased, warrant, loan participation and assignment, commercial paper, bankers' acceptance, certificates of deposit, short-term security, repurchase agreement, and other investment company."
       }
      }
     },
     "auth_ref": [
      "r916",
      "r922",
      "r990",
      "r992",
      "r993",
      "r994",
      "r995",
      "r999",
      "r1010",
      "r1011"
     ]
    },
    "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments Classified by Contractual Maturity Date",
        "label": "Investments Classified by Contractual Maturity Date [Table Text Block]",
        "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InvestmentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Investments, Fair Value Disclosure, Total",
        "terseLabel": "Investments",
        "label": "Investments, Fair Value Disclosure",
        "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."
       }
      }
     },
     "auth_ref": [
      "r731"
     ]
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments",
        "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]",
        "documentation": "The entire disclosure for investments in certain debt and equity securities."
       }
      }
     },
     "auth_ref": [
      "r252",
      "r266",
      "r267",
      "r291",
      "r431",
      "r432",
      "r741",
      "r742"
     ]
    },
    "d_IssuanceOfSecuritizationBonds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "IssuanceOfSecuritizationBonds",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Issuance of securitization bonds.",
        "label": "Issuance of Securitization Bonds",
        "terseLabel": "Issuance of securitization bonds"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_JuniorSubordinatedLongTermNotes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "JuniorSubordinatedLongTermNotes",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Junior subordinated notes",
        "label": "Junior Subordinated Notes, Noncurrent",
        "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Junior Subordinated Notes, which have a lower priority than senior instruments, excluding current portion."
       }
      }
     },
     "auth_ref": [
      "r51"
     ]
    },
    "us-gaap_JuniorSubordinatedNotes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "JuniorSubordinatedNotes",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Junior subordinated notes",
        "label": "Junior Subordinated Notes",
        "totalLabel": "Junior Subordinated Notes, Total",
        "documentation": "Including the current and noncurrent portions, carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Junior Subordinated Notes, which have a lower priority than senior instruments."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r256",
      "r1292"
     ]
    },
    "d_KiloVoltLine1": {
     "xbrltype": "voltageItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "KiloVoltLine1",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Type of Line",
        "terseLabel": "Type of Line",
        "label": "Kilo Volt Line 1",
        "documentation": "Kilo Volt Line."
       }
      }
     },
     "auth_ref": []
    },
    "d_KiloVoltLineOne": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "KiloVoltLineOne",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Type of line",
        "terseLabel": "Type of Line",
        "label": "Kilo Volt Line One",
        "documentation": "Kilo Volt Line One"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseContractualTermAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseContractualTermAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease Contractual Term",
        "label": "Lease Contractual Term [Axis]",
        "documentation": "Information by contractual term of lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r1190"
     ]
    },
    "us-gaap_LeaseContractualTermDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeaseContractualTermDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease Contractual Term",
        "label": "Lease Contractual Term [Domain]",
        "documentation": "Contractual term of lease arrangement."
       }
      }
     },
     "auth_ref": [
      "r1190"
     ]
    },
    "d_LeaseTerm": {
     "xbrltype": "gYearMonthItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "LeaseTerm",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease commencement term",
        "label": "Lease Term",
        "documentation": "Lease term."
       }
      }
     },
     "auth_ref": []
    },
    "d_LeaseTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "LeaseTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureLeases"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Lease [Text Block]",
        "documentation": "Lease."
       }
      }
     },
     "auth_ref": []
    },
    "d_Leases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "Leases",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfSupplementalCashFlowInformationDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases",
        "label": "Leases",
        "documentation": "Leases"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "d_LeasesDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "LeasesDisclosureLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureLeasesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases Disclosure [Line Items]",
        "label": "Leases Disclosure [Line Items]",
        "documentation": "Leases."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LegalEntityAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsAndLossesOnCashFlowHedgesIncludedInAociDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedParentheticalDetails",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsPortionOfUnrealizedGainsAndLossesRelatesToEquitySecuritiesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsSelectedInformationRegardingEquityAndFixedIncomeSecuritiesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureLeasesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentVirginiaPowerDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsVirginiaPowerNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfSupplementalCashFlowInformationDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfSupplementalCashFlowInformationParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntitiesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Legal Entity",
        "label": "Legal Entity [Axis]",
        "documentation": "The set of legal entities associated with a report."
       }
      }
     },
     "auth_ref": []
    },
    "d_LesseeOperatingLeaseCommencementPeriod": {
     "xbrltype": "gYearMonthItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "LesseeOperatingLeaseCommencementPeriod",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease commencement period",
        "label": "Lessee Operating Lease Commencement Period",
        "documentation": "Lessee operating lease commencement period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee, operating Lease, existence of option to extend",
        "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]",
        "documentation": "Indicates (true false) whether lessee has option to extend operating lease."
       }
      }
     },
     "auth_ref": [
      "r760"
     ]
    },
    "d_LesseeOperatingLeaseExtendedMaturityPeriod": {
     "xbrltype": "gYearMonthItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "LesseeOperatingLeaseExtendedMaturityPeriod",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessee operating lease extended maturity period",
        "label": "Lessee Operating Lease Extended Maturity Period",
        "documentation": "Lessee operating lease extended maturity period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lease extend term",
        "label": "Lessee, Operating Lease, Renewal Term",
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1278"
     ]
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LesseeOperatingLeaseTermOfContract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Lease commenced term",
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1278"
     ]
    },
    "d_LessorMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "LessorMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureLeasesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Lessor",
        "label": "Lessor [Member]",
        "documentation": "Lessor [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "d_LetterOfCreditAsCollateralPostedForDerivativesInLiabilityPositionFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "LetterOfCreditAsCollateralPostedForDerivativesInLiabilityPositionFairValue",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letter of credit as collateral posted for derivatives in liability position",
        "label": "Letter Of Credit As Collateral Posted For Derivatives In Liability Position Fair Value",
        "documentation": "Letter of credit as collateral posted for derivatives in liability position fair value."
       }
      }
     },
     "auth_ref": []
    },
    "d_LetterOfCreditMaturesInJune2028Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "LetterOfCreditMaturesInJune2028Member",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letter of Credit Matures in June 2028.",
        "label": "Letter Of Credit Matures In June 2028 [Member]",
        "documentation": "Letter of credit matures in June 2028."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LetterOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LetterOfCreditMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letter of Credit",
        "label": "Letter of Credit [Member]",
        "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)."
       }
      }
     },
     "auth_ref": []
    },
    "d_LettersOfCreditIssuedAndOutstandingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "LettersOfCreditIssuedAndOutstandingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Letters of credit issued and outstanding",
        "label": "Letters Of Credit Issued and Outstanding Amount",
        "documentation": "Letters of credit issued and outstanding amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LettersOfCreditOutstandingAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Outstanding Letters of Credit",
        "label": "Letters of Credit Outstanding, Amount",
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Liabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities",
        "label": "Liabilities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r354",
      "r470",
      "r517",
      "r518",
      "r520",
      "r521",
      "r522",
      "r524",
      "r526",
      "r528",
      "r529",
      "r709",
      "r713",
      "r714",
      "r746",
      "r935",
      "r1054",
      "r1103",
      "r1257",
      "r1282",
      "r1283"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and shareholders' equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r196",
      "r258",
      "r848",
      "r1087",
      "r1218",
      "r1237",
      "r1277"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LIABILITIES, MEZZANINE EQUITY AND SHAREHOLDERS' EQUITY",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "terseLabel": "Liabilities",
        "label": "Liabilities, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r49",
      "r300",
      "r354",
      "r470",
      "r517",
      "r518",
      "r520",
      "r521",
      "r522",
      "r524",
      "r526",
      "r528",
      "r529",
      "r709",
      "r713",
      "r714",
      "r746",
      "r1087",
      "r1257",
      "r1282",
      "r1283"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Liabilities",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesFairValueDisclosure",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total Liabilities",
        "terseLabel": "Total liabilities",
        "label": "Liabilities, Fair Value Disclosure",
        "documentation": "Fair value of financial and nonfinancial obligations."
       }
      }
     },
     "auth_ref": [
      "r139"
     ]
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current liabilities",
        "terseLabel": "Current liabilities held for sale",
        "totalLabel": "Disposal Group, Including Discontinued Operation, Liabilities, Current, Total",
        "verboseLabel": "Current liabilities",
        "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r164",
      "r181",
      "r224",
      "r228",
      "r297",
      "r298"
     ]
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Long-Term Line of Credit, Total",
        "label": "Long-Term Line of Credit",
        "verboseLabel": "Letter of credit",
        "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."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r256",
      "r1292"
     ]
    },
    "us-gaap_LineOfCreditFacilityExpirationDate1": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityExpirationDate1",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit facility, maturity date",
        "label": "Line of Credit Facility, Expiration Date",
        "documentation": "Date the credit facility terminates, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit Facility [Line Items]",
        "label": "Line of Credit Facility [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1217"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Facility Limit",
        "terseLabel": "Facility Limit",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "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."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_LineOfCreditFacilityPeriodicPaymentInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityPeriodicPaymentInterest",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Borrowing Interest Charges",
        "label": "Line of Credit Facility, Periodic Payment, Interest",
        "documentation": "Amount of the required periodic payment applied to interest."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityRemainingBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Facility Capacity Available",
        "label": "Line of Credit Facility, Remaining Borrowing Capacity",
        "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditFacilityTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line Of Credit Facility [Table]",
        "label": "Line of Credit Facility [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r1217"
     ]
    },
    "us-gaap_LineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LineOfCreditMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of Credit",
        "label": "Line of Credit [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LinesOfCreditCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LinesOfCreditCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit, Current",
        "terseLabel": "Supplemental credit facility borrowings",
        "documentation": "The carrying value as of the balance sheet date of the current portion 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."
       }
      }
     },
     "auth_ref": [
      "r188",
      "r255"
     ]
    },
    "us-gaap_LinesOfCreditFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LinesOfCreditFairValueDisclosure",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental credit facility borrowings",
        "label": "Lines of Credit, Fair Value Disclosure",
        "documentation": "Fair value portion of contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time."
       }
      }
     },
     "auth_ref": []
    },
    "d_LiquefiedEquivalent": {
     "xbrltype": "flowItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "LiquefiedEquivalent",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liquefied equivalent",
        "label": "Liquefied Equivalent",
        "documentation": "Liquefied equivalent ."
       }
      }
     },
     "auth_ref": []
    },
    "d_LiquefyStorageCapacity": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "LiquefyStorageCapacity",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liquefy storage capacity",
        "label": "Liquefy Storage Capacity",
        "documentation": "Liquefy storage capacity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "d_LongLivedAssetsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "LongLivedAssetsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-lived assets, estimated fair value",
        "label": "Long Lived Assets Fair Value Disclosure",
        "documentation": "Long-lived assets fair value disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtAndCapitalLeaseObligations",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntitiesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total long-term debt",
        "label": "Long-Term Debt and Lease Obligation",
        "terseLabel": "Long-term debt",
        "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r841"
     ]
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntitiesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Long-Term Debt and Lease Obligation, Current, Total",
        "terseLabel": "Securities due within one year",
        "label": "Long-Term Debt and Lease Obligation, Current",
        "documentation": "Amount of long-term debt and lease obligation, classified as current."
       }
      }
     },
     "auth_ref": [
      "r48"
     ]
    },
    "us-gaap_LongTermDebtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtFairValue",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt",
        "label": "Long-Term Debt, Fair Value",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Long-Term Debt, Excluding Current Maturities, Total",
        "terseLabel": "Long-term debt",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r309"
     ]
    },
    "us-gaap_LongTermDebtNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermDebtNoncurrentAbstract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Term Debt",
        "label": "Long-Term Debt, Excluding Current Maturities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "d_LongTermDebtOtherThanJuniorSubordinatedNotes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "LongTermDebtOtherThanJuniorSubordinatedNotes",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt",
        "label": "Long Term Debt Other Than Junior Subordinated Notes",
        "documentation": "Long term debt other than junior subordinated notes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total investments",
        "label": "Long-Term Investments",
        "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)."
       }
      }
     },
     "auth_ref": [
      "r302"
     ]
    },
    "us-gaap_LongTermInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongTermInvestmentsAbstract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investments",
        "label": "Long-Term Investments [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongtermCommercialPaperCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LongtermCommercialPaperCurrentAndNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Long-Term Commercial Paper, Total",
        "terseLabel": "Outstanding Commercial Paper",
        "label": "Long-Term Commercial Paper",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r155",
      "r1292"
     ]
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingency Nature",
        "label": "Loss Contingency Nature [Axis]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r507",
      "r508",
      "r509",
      "r512",
      "r1250",
      "r1251"
     ]
    },
    "d_LossContingenciesFacilityRetirementPeriod": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "LossContingenciesFacilityRetirementPeriod",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss contingencies facility retirement period",
        "label": "Loss Contingencies Facility Retirement Period",
        "documentation": "Loss contingencies facility retirement period."
       }
      }
     },
     "auth_ref": []
    },
    "d_LossContingenciesIndividualCircumstancesPeriod": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "LossContingenciesIndividualCircumstancesPeriod",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss contingencies individual circumstances period",
        "label": "Loss Contingencies Individual Circumstances Period",
        "documentation": "Loss contingencies individual circumstances period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LossContingenciesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingenciesLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingencies [Line Items]",
        "label": "Loss Contingencies [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r507",
      "r508",
      "r509",
      "r512",
      "r1250",
      "r1251"
     ]
    },
    "us-gaap_LossContingenciesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingenciesTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingencies [Table]",
        "label": "Loss Contingencies [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r507",
      "r508",
      "r509",
      "r512",
      "r1250",
      "r1251"
     ]
    },
    "us-gaap_LossContingencyNatureDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "LossContingencyNatureDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss Contingency, Nature",
        "label": "Loss Contingency, Nature [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r507",
      "r508",
      "r509",
      "r512",
      "r1250",
      "r1251"
     ]
    },
    "d_LossContingencyNumberOfFacilitiesNotRequireIncrementalComplianceCosts": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "LossContingencyNumberOfFacilitiesNotRequireIncrementalComplianceCosts",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of facilities not require incremental compliance costs",
        "label": "Loss Contingency Number of Facilities Not Require Incremental Compliance Costs",
        "documentation": "Loss contingency number of facilities not require incremental compliance costs."
       }
      }
     },
     "auth_ref": []
    },
    "d_LossContingencyNumberOfFacilitiesThatMayBeSubjectToFinalRegulations": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "LossContingencyNumberOfFacilitiesThatMayBeSubjectToFinalRegulations",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of facilities that are subject to final regulations",
        "label": "Loss Contingency Number Of Facilities That May Be Subject To Final Regulations",
        "documentation": "Loss contingency number of facilities that may be subject to final regulations."
       }
      }
     },
     "auth_ref": []
    },
    "d_LossContingencyNumberOfFacilitiesToAssessTheApplicabilityOfSection": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "LossContingencyNumberOfFacilitiesToAssessTheApplicabilityOfSection",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of facilities to assess the applicability of section 316(b)",
        "label": "Loss Contingency Number Of Facilities To Assess The Applicability Of Section",
        "documentation": "Loss contingency number of facilities to assess the applicability of section."
       }
      }
     },
     "auth_ref": []
    },
    "d_LossContingencyNumberOfSeparatePetitionsForReconsiderationGranted": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "LossContingencyNumberOfSeparatePetitionsForReconsiderationGranted",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of separate petitions for reconsideration granted",
        "label": "Loss Contingency Number Of Separate Petitions For Reconsideration Granted",
        "documentation": "Loss contingency number of separate petitions for reconsideration granted."
       }
      }
     },
     "auth_ref": []
    },
    "d_LossRelatedToEconomicHedgingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "LossRelatedToEconomicHedgingActivities",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss related to economic hedging activities",
        "label": "Loss Related To Economic Hedging Activities",
        "documentation": "Loss related to economic hedging activities."
       }
      }
     },
     "auth_ref": []
    },
    "d_LossRelatedToEconomicHedgingActivitiesAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "LossRelatedToEconomicHedgingActivitiesAfterTax",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Loss related to economic hedging activities after tax",
        "label": "Loss Related To Economic Hedging Activities After Tax",
        "documentation": "Loss related to economic hedging activities, after tax."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MarketApproachValuationTechniqueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MarketApproachValuationTechniqueMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Option Model",
        "label": "Valuation, Market Approach [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "d_MarketPriceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "MarketPriceMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Market Price",
        "label": "Market Price [Member]",
        "documentation": "Market Price [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MarketableSecuritiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MarketableSecuritiesTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Marketable Securities",
        "label": "Marketable Securities [Table Text Block]",
        "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MaterialReconcilingItemsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MaterialReconcilingItemsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustments &amp; Eliminations",
        "label": "Segment Reconciling Items [Member]",
        "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity."
       }
      }
     },
     "auth_ref": [
      "r77"
     ]
    },
    "us-gaap_MaximumLengthOfTimeHedgedInCashFlowHedge1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MaximumLengthOfTimeHedgedInCashFlowHedge1",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsAndLossesOnCashFlowHedgesIncludedInAociDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum Term",
        "label": "Maximum Length of Time Hedged in Cash Flow Hedge",
        "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."
       }
      }
     },
     "auth_ref": [
      "r22"
     ]
    },
    "d_MaximumLiabilityProtectionPerNuclearIncidentAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "MaximumLiabilityProtectionPerNuclearIncidentAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum liability protection per nuclear incident amount",
        "label": "Maximum Liability Protection Per Nuclear Incident Amount",
        "documentation": "Maximum liability protection per nuclear incident amount."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureLeasesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r508",
      "r509",
      "r510",
      "r511",
      "r653",
      "r807",
      "r883",
      "r926",
      "r927",
      "r991",
      "r993",
      "r996",
      "r997",
      "r1010",
      "r1039",
      "r1040",
      "r1056",
      "r1068",
      "r1082",
      "r1089",
      "r1261",
      "r1284",
      "r1285",
      "r1286",
      "r1287",
      "r1288",
      "r1289"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r1146"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1146"
     ]
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MeasurementInputTypeAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Input Type",
        "label": "Measurement Input Type [Axis]",
        "documentation": "Information by type of measurement input used to determine value of asset and liability."
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MeasurementInputTypeDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measurement Input Type",
        "label": "Measurement Input Type [Domain]",
        "documentation": "Measurement input used to determine value of asset and liability."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MergersAcquisitionsAndDispositionsDisclosuresTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAcquisitionsAndDispositions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions and Dispositions",
        "label": "Mergers, Acquisitions and Dispositions Disclosures [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r163",
      "r240"
     ]
    },
    "d_MilesOfAreaAcquired": {
     "xbrltype": "lengthItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "MilesOfAreaAcquired",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Miles of area acquired",
        "label": "Miles Of Area Acquired",
        "documentation": "Miles of area acquired."
       }
      }
     },
     "auth_ref": []
    },
    "d_MillstonePowerStationSummerSurryAndNorthAnnaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "MillstonePowerStationSummerSurryAndNorthAnnaMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Millstone, Summer, Surry and North Anna",
        "label": "Millstone Power Station Summer Surry And North Anna [Member]",
        "documentation": "Millstone Power Station, Summer, Surry and North Anna."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_MinimumGuaranteesPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinimumGuaranteesPolicy",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Guarantees, Surety Bonds and Letters of Credit",
        "label": "Minimum Guarantees, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r158"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureLeasesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r508",
      "r509",
      "r510",
      "r511",
      "r653",
      "r807",
      "r883",
      "r926",
      "r927",
      "r991",
      "r993",
      "r996",
      "r997",
      "r1010",
      "r1039",
      "r1040",
      "r1056",
      "r1068",
      "r1082",
      "r1089",
      "r1261",
      "r1284",
      "r1285",
      "r1286",
      "r1287",
      "r1288",
      "r1289"
     ]
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "MinorityInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling interests",
        "label": "Equity, Attributable to Noncontrolling Interest",
        "periodEndLabel": "Stockholders' Equity Attributable to Noncontrolling Interest, Ending Balance",
        "periodStartLabel": "Stockholders' Equity Attributable to Noncontrolling Interest, Beginning Balance",
        "totalLabel": "Stockholders' Equity Attributable to Noncontrolling Interest, Total",
        "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r257",
      "r354",
      "r470",
      "r517",
      "r520",
      "r521",
      "r522",
      "r528",
      "r529",
      "r746",
      "r847",
      "r939"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r1165"
     ]
    },
    "d_MonetizationOfGuaranteeSettlementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "MonetizationOfGuaranteeSettlementMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Monetization of guarantee settlement",
        "label": "Monetization Of Guarantee Settlement [Member]",
        "documentation": "Monetization of guarantee settlement."
       }
      }
     },
     "auth_ref": []
    },
    "srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate, Type of Property [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1023",
      "r1029",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037"
     ]
    },
    "srt_MortgageLoansOnRealEstateNamePropertyTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "MortgageLoansOnRealEstateNamePropertyTypeDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Real Estate [Domain]"
       }
      }
     },
     "auth_ref": [
      "r1029",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]",
        "terseLabel": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r1173"
     ]
    },
    "d_NNDProjectCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "NNDProjectCostsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "NND Project Costs",
        "label": "N N D Project Costs [Member]",
        "documentation": "NND project costs."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote [Text Block]",
        "terseLabel": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1147"
     ]
    },
    "srt_NaturalGasReservesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "NaturalGasReservesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Natural Gas",
        "label": "Natural Gas [Member]"
       }
      }
     },
     "auth_ref": [
      "r822"
     ]
    },
    "us-gaap_NatureOfOperations": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NatureOfOperations",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureNatureOfOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nature of Operations",
        "label": "Nature of Operations [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r278",
      "r289"
     ]
    },
    "d_NetAssetsRelatedToPendingSalesOfSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "NetAssetsRelatedToPendingSalesOfSecurities",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net assets related to pending sales of securities",
        "label": "Net Assets Related To Pending Sales Of Securities",
        "documentation": "Net assets related to pending sales of securities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r349"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financing Activities",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash provided by (used in) investing activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r349"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investing Activities",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r217",
      "r218",
      "r219"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Activities",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentVirginiaPowerDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss)",
        "terseLabel": "Net Income (Loss)",
        "verboseLabel": "Net income (loss) attributable to Dominion Energy",
        "totalLabel": "Net Income",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r205",
      "r219",
      "r263",
      "r298",
      "r333",
      "r336",
      "r340",
      "r354",
      "r364",
      "r366",
      "r367",
      "r368",
      "r369",
      "r372",
      "r373",
      "r381",
      "r398",
      "r412",
      "r418",
      "r421",
      "r470",
      "r517",
      "r518",
      "r520",
      "r521",
      "r522",
      "r524",
      "r526",
      "r528",
      "r529",
      "r728",
      "r746",
      "r855",
      "r957",
      "r979",
      "r980",
      "r1055",
      "r1101",
      "r1257"
     ]
    },
    "us-gaap_NetIncomeLossAttributableToParentDiluted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAttributableToParentDiluted",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEarningsPerShareCalculationOfBasicAndDilutedEPSDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income attributable to Dominion Energy from continuing operations - Diluted",
        "totalLabel": "Net Income (Loss) Attributable to Parent, Diluted, Total",
        "label": "Net Income (Loss) Attributable to Parent, Diluted",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEarningsPerShareCalculationOfBasicAndDilutedEPSDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income attributable to Dominion Energy from continuing operations - Basic",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r347",
      "r366",
      "r367",
      "r368",
      "r369",
      "r376",
      "r377",
      "r382",
      "r385",
      "r398",
      "r412",
      "r418",
      "r421",
      "r1055"
     ]
    },
    "d_NetIncomeLossFromDiscontinuedOperationsIncludingNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "NetIncomeLossFromDiscontinuedOperationsIncludingNoncontrollingInterestMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net income loss from discontinued operations including noncontrolling interest.",
        "label": "Net Income Loss From Discontinued Operations Including Noncontrolling Interest [Member]",
        "terseLabel": "Discontinued operations"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "New Accounting Standards",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "d_NewCorporateOfficeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "NewCorporateOfficeMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "New Corporate Office",
        "label": "New Corporate Office [Member]",
        "documentation": "New Corporate Office Member"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description [Text Block]",
        "terseLabel": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r1146"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r1116",
      "r1127",
      "r1137",
      "r1154",
      "r1162"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r1144"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount",
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1143"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO [Member]",
        "terseLabel": "Non-PEO NEO"
       }
      }
     },
     "auth_ref": [
      "r1154"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r1173"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r1173"
     ]
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Significant noncash items",
        "label": "Noncash Investing and Financing Items [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling Interests",
        "label": "Noncontrolling Interest [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r574",
      "r1220",
      "r1221",
      "r1222",
      "r1300"
     ]
    },
    "us-gaap_NondesignatedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NondesignatedMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Derivatives Not Designated as Hedging Instruments",
        "terseLabel": "Fair Value - Derivatives not under Hedge Accounting",
        "label": "Not Designated as Hedging Instrument [Member]",
        "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)."
       }
      }
     },
     "auth_ref": [
      "r26"
     ]
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsVirginiaPowerNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Nonoperating Income (Expense), Total",
        "verboseLabel": "After- tax net benefits (expenses)",
        "terseLabel": "After- tax net benefits (expenses)",
        "label": "Nonoperating Income (Expense)",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r212"
     ]
    },
    "d_NonoperatingIncomeExpenseForSpecificItems": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "NonoperatingIncomeExpenseForSpecificItems",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsVirginiaPowerNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "After- tax net benefits (expenses) for specific items",
        "terseLabel": "After- tax net benefits (expenses) for specific items",
        "label": "Nonoperating Income Expense For Specific Items",
        "documentation": "Nonoperating income (expense) for specific items."
       }
      }
     },
     "auth_ref": []
    },
    "d_NonregulatedElectricitySalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "NonregulatedElectricitySalesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nonregulated Electric Sales",
        "label": "Nonregulated Electricity Sales [Member]",
        "documentation": "Member stands for non-regulated electric sales."
       }
      }
     },
     "auth_ref": []
    },
    "d_NonregulatedRenewableNaturalGasFacilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "NonregulatedRenewableNaturalGasFacilitiesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nonregulated renewable natural gas facilities",
        "label": "Nonregulated Renewable Natural Gas Facilities [Member]",
        "documentation": "Nonregulated renewable natural gas facilities."
       }
      }
     },
     "auth_ref": []
    },
    "d_NonregulatedSolarAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "NonregulatedSolarAssetsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nonregulated Solar Assets",
        "label": "Nonregulated Solar Assets [Member]",
        "documentation": "Nonregulated solar assets."
       }
      }
     },
     "auth_ref": []
    },
    "d_NorthCarolinaRegulationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "NorthCarolinaRegulationMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "North Carolina Regulation",
        "label": "North Carolina Regulation [Member]",
        "documentation": "North Carolina regulation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NuclearPlantMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "NuclearPlantMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Nuclear Plant",
        "label": "Nuclear Plant [Member]",
        "verboseLabel": "Nuclear Obligations",
        "documentation": "Plant used in connection with the generation of nuclear energy."
       }
      }
     },
     "auth_ref": []
    },
    "d_NumberOfAdditionalSitesWhichAreNotUnderInvestigation": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "NumberOfAdditionalSitesWhichAreNotUnderInvestigation",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of additional sites which are not under investigation",
        "label": "Number Of Additional Sites Which Are Not Under Investigation",
        "documentation": "Number of additional sites which are not under investigation."
       }
      }
     },
     "auth_ref": []
    },
    "d_NumberOfMandatoryFacilitySpecificFactors": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "NumberOfMandatoryFacilitySpecificFactors",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of mandatory facility-specific factors",
        "label": "Number Of Mandatory Facility Specific Factors",
        "documentation": "Number of mandatory facility-specific factors"
       }
      }
     },
     "auth_ref": []
    },
    "d_NumberOfOptionalFacilitySpecificFactors": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "NumberOfOptionalFacilitySpecificFactors",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of optional facility-specific factors",
        "label": "Number Of Optional Facility Specific Factors",
        "documentation": "Number of optional facility-specific factors."
       }
      }
     },
     "auth_ref": []
    },
    "d_NumberOfSitesRemediationWorkSubstantiallyCompleted": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "NumberOfSitesRemediationWorkSubstantiallyCompleted",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of sites remediation work substantially completed",
        "label": "Number Of Sites Remediation Work Substantially Completed",
        "documentation": "Number of sites remediation work substantially completed."
       }
      }
     },
     "auth_ref": []
    },
    "d_NumberOfSitesWithRemediationPlans": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "NumberOfSitesWithRemediationPlans",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of sites with remediation plans",
        "label": "Number Of Sites With Remediation Plans",
        "documentation": "Number of sites with remediation plans."
       }
      }
     },
     "auth_ref": []
    },
    "d_NumberOfStationsMaintainsInactiveOrClosedUnitsExpectedToBeSubjectToFinalRule": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "NumberOfStationsMaintainsInactiveOrClosedUnitsExpectedToBeSubjectToFinalRule",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of stations maintains inactive or closed units expected to be subject to final rule",
        "label": "Number Of Stations Maintains Inactive or Closed Units Expected to be Subject To Final Rule",
        "documentation": "Number of stations maintains inactive or closed units expected to be subject to final rule."
       }
      }
     },
     "auth_ref": []
    },
    "d_NumberOfUtilityScaleProjectsToBeOperated": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "NumberOfUtilityScaleProjectsToBeOperated",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of utility-scale projects to be operated.",
        "label": "Number Of Utility-Scale Projects To Be Operated",
        "terseLabel": "Number of utility-scale projects"
       }
      }
     },
     "auth_ref": []
    },
    "srt_OfficeBuildingMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "OfficeBuildingMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate Office Building",
        "label": "Office Building [Member]"
       }
      }
     },
     "auth_ref": [
      "r1303",
      "r1304"
     ]
    },
    "us-gaap_OffsettingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OffsettingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Offsetting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OffsettingAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OffsettingAssetsLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offsetting Assets [Line Items]",
        "label": "Offsetting Assets [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OffsettingAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OffsettingAssetsTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offsetting Assets [Table]",
        "label": "Offsetting Assets [Table]",
        "documentation": "Disclosure of information about derivative and financial assets that are subject to offsetting, including enforceable master netting arrangements."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r198"
     ]
    },
    "us-gaap_OffsettingAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OffsettingAssetsTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offsetting Assets",
        "label": "Offsetting Assets [Table Text Block]",
        "documentation": "Tabular disclosure of derivative and other financial assets that are subject to offsetting, including master netting arrangements."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r322"
     ]
    },
    "us-gaap_OffsettingLiabilitiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OffsettingLiabilitiesLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offsetting Liabilities [Line Items]",
        "label": "Offsetting Liabilities [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OffsettingLiabilitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OffsettingLiabilitiesTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offsetting Liabilities [Table]",
        "label": "Offsetting Liabilities [Table]",
        "documentation": "Disclosure of information about derivative and financial liabilities that are subject to offsetting, including enforceable master netting arrangements."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r198"
     ]
    },
    "us-gaap_OffsettingLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OffsettingLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Offsetting Liabilities",
        "label": "Offsetting Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of derivative and other financial liabilities that are subject to offsetting, including master netting arrangements."
       }
      }
     },
     "auth_ref": [
      "r197",
      "r322"
     ]
    },
    "d_OneTimeCreditsToCustomers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "OneTimeCreditsToCustomers",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "One-time credits to customers.",
        "label": "One-Time Credits To Customers",
        "terseLabel": "One-time credits to customers"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingCostsAndExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingCostsAndExpenses",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Services provided by affiliates",
        "label": "Operating Costs and Expenses",
        "totalLabel": "Operating Costs and Expenses, Total",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Excludes Selling, General and Administrative Expense."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income from operations",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r398",
      "r412",
      "r418",
      "r421",
      "r1055"
     ]
    },
    "us-gaap_OperatingLeaseIncomeComprehensiveIncomeExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseIncomeComprehensiveIncomeExtensibleList",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureLeasesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Lease Income, Statement of Income or Comprehensive Income [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of comprehensive income that includes operating lease income."
       }
      }
     },
     "auth_ref": [
      "r761"
     ]
    },
    "us-gaap_OperatingLeaseLeaseIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingLeaseLeaseIncome",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureLeasesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating Lease, Lease Income, Total",
        "terseLabel": "Rental revenue",
        "label": "Operating Lease, Lease Income",
        "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."
       }
      }
     },
     "auth_ref": [
      "r390",
      "r761",
      "r762"
     ]
    },
    "d_OperatingLeases": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "OperatingLeases",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfSupplementalCashFlowInformationParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating leases.",
        "label": "Operating Leases",
        "terseLabel": "Operating leases"
       }
      }
     },
     "auth_ref": []
    },
    "d_OperatingRevenueDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "OperatingRevenueDisclosureTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenue"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Revenue",
        "label": "Operating Revenue Disclosure [Text Block]",
        "documentation": "Operating revenue disclosure."
       }
      }
     },
     "auth_ref": []
    },
    "d_OperatingRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "OperatingRevenueTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Operating Revenue",
        "label": "Operating Revenue [Table Text Block]",
        "documentation": "This element contains information about the components of the entity's operating revenue."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsVirginiaPowerNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Segments",
        "label": "Operating Segments [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r421"
     ]
    },
    "d_OperationAndMaintenanceMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "OperationAndMaintenanceMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operation and maintenance",
        "label": "Operation and maintenance [Member]",
        "documentation": "Operation and maintenance."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntitiesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Assets, Current",
        "verboseLabel": "Other current assets",
        "documentation": "Amount of current assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r317",
      "r1087"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r306"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income (loss) before reclassifications: gains (losses)",
        "label": "Other Comprehensive Income (Loss), before Reclassifications, before Tax",
        "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r339",
      "r750",
      "r753",
      "r756",
      "r856",
      "r1207"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net deferred gains (losses) on derivatives-hedging activities",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r324",
      "r328"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax",
        "terseLabel": "Net deferred gains (losses) on derivatives-hedging activities, tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r329"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net derivative (gains) losses-hedging activities",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r328",
      "r331"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net derivative (gains) losses-hedging activities, tax",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r329"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income (loss), net of tax",
        "totalLabel": "Total other comprehensive income (loss)",
        "verboseLabel": "Other comprehensive loss, net of tax",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "negatedLabel": "Other comprehensive income, net of tax",
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r38",
      "r334",
      "r337",
      "r343",
      "r750",
      "r751",
      "r756",
      "r827",
      "r856",
      "r1207",
      "r1208"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive income (loss), net of taxes:",
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeReclassificationAdjustmentsNetOfTax",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, after Tax, Total",
        "terseLabel": "Changes in net unrecognized pension and other postretirement benefit costs",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, after Tax",
        "negatedLabel": "Changes in net unrecognized pension and other postretirement benefit costs",
        "documentation": "Amount, after tax, before reclassification adjustment, of (increase) decrease in accumulated other comprehensive income of defined benefit plan, that has not been recognized in net periodic benefit cost (credit)."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r200"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansBeforeReclassificationAdjustmentsTax",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, Tax, Total",
        "terseLabel": "Changes in net unrecognized pension and other postretirement benefit costs, tax",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, before Reclassification Adjustment, Tax",
        "documentation": "Amount, before reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r7",
      "r242"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net realized (gains) losses on investment securities",
        "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r200",
      "r332",
      "r463"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesTax",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net realized (gains) losses on investment securities, tax",
        "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Net pension and other postretirement benefit costs (credits)",
        "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax, Total",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax",
        "terseLabel": "Net pension and other postretirement benefit costs (credits)",
        "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for net periodic benefit cost (credit) of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r200",
      "r236",
      "r332"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax, Total",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax",
        "negatedLabel": "Net pension and other postretirement benefit costs (credits), tax",
        "documentation": "Amount of tax (expense) benefit for reclassification adjustment from accumulated other comprehensive (income) loss of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r242"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in unrealized net gains (losses) on investment securities",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax",
        "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale."
       }
      }
     },
     "auth_ref": [
      "r325",
      "r328",
      "r463"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Changes in unrealized net gains (losses) on investment securities, tax",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax",
        "documentation": "Amount, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r326"
     ]
    },
    "d_OtherCurrentLiabilitiesAndOtherDeferredCreditsAndOtherLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "OtherCurrentLiabilitiesAndOtherDeferredCreditsAndOtherLiabilitiesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Current Liabilities and Other Deferred Credits and Other Liabilities",
        "label": "Other Current Liabilities And Other Deferred Credits And Other Liabilities [Member]",
        "documentation": "Other current liabilities and other deferred credits and other liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCurrentLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherCurrentLiabilitiesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Current Liabilities",
        "label": "Other Current Liabilities [Member]",
        "documentation": "Primary financial statement caption encompassing other current liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "d_OtherFixedIncomeSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "OtherFixedIncomeSecuritiesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other fixed income securities.",
        "label": "Other Fixed Income Securities [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "auth_ref": []
    },
    "d_OtherGuarantorObligationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "OtherGuarantorObligationsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Guarantor Obligations [Member]",
        "documentation": "Other Guarantor Obligations [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "d_OtherIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "OtherIncomeExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other income (expense)",
        "label": "Other Income (Expense)",
        "documentation": "Other income (expense)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntitiesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Payable to affiliates",
        "terseLabel": "Other",
        "label": "Other Liabilities, Current",
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r1087"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Amounts due to Dominion, noncurrent",
        "terseLabel": "Other",
        "label": "Other Liabilities, Noncurrent",
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLiabilitiesNoncurrentAbstract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Credits and Other Liabilities",
        "label": "Other Liabilities, Noncurrent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherLongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLongTermDebtNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Long-Term Debt, Noncurrent",
        "documentation": "Amount of long-term debt classified as other, payable after one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r934"
     ]
    },
    "us-gaap_OtherLongTermInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherLongTermInvestments",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Long-Term Investments",
        "documentation": "Amount of long-term investments classified as other."
       }
      }
     },
     "auth_ref": [
      "r837",
      "r1202"
     ]
    },
    "d_OtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "OtherMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other [Member]",
        "documentation": "Other."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNoncashIncomeExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Other Noncash Income (Expense), Total",
        "negatedLabel": "Other adjustments",
        "label": "Other Noncash Income (Expense)",
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other."
       }
      }
     },
     "auth_ref": [
      "r219"
     ]
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other income",
        "totalLabel": "Other Nonoperating Income (Expense), Total",
        "terseLabel": "Other income (expense)",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r213"
     ]
    },
    "d_OtherNonregulatedRevenuesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "OtherNonregulatedRevenuesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Nonregulated Revenues",
        "label": "Other Nonregulated Revenues [Member]",
        "documentation": "Member stands for revenues from other non-regulated activities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherOperatingIncomeExpenseNet",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other revenues",
        "label": "Other Operating Income (Expense), Net",
        "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount",
        "terseLabel": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r1146"
     ]
    },
    "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureEmployeeBenefitPlansComponentsOfProvisionForNetPeriodicBenefitCostCreditDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Other Postretirement Benefits",
        "terseLabel": "Other Postretirement Benefits Plan",
        "label": "Other Postretirement Benefits Plan [Member]",
        "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits."
       }
      }
     },
     "auth_ref": [
      "r582",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r631",
      "r634",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r650",
      "r651",
      "r652",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078"
     ]
    },
    "us-gaap_OtherReceivableAfterAllowanceForCreditLossNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherReceivableAfterAllowanceForCreditLossNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amounts due from Dominion, noncurrent",
        "label": "Other Receivable, after Allowance for Credit Loss, Noncurrent",
        "totalLabel": "Other Receivable, after Allowance for Credit Loss, Noncurrent, Total",
        "documentation": "Amount, after allowance for credit loss, of receivable classified as other and noncurrent."
       }
      }
     },
     "auth_ref": [
      "r1203"
     ]
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherReceivablesNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other receivables (less allowance for doubtful accounts)",
        "totalLabel": "Other Receivables, Net, Current, Total",
        "label": "Other Receivables, Net, Current",
        "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "d_OtherRegulatedRevenuesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "OtherRegulatedRevenuesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other regulated revenue",
        "label": "Other Regulated Revenues [Member]",
        "documentation": "Member stands for revenues from other regulated activities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherRegulatoryAssetsLiabilitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OtherRegulatoryAssetsLiabilitiesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Regulatory Assets (Liabilities) [Member]",
        "documentation": "Rate action of a regulator resulting in capitalization or accrual of other costs incurred."
       }
      }
     },
     "auth_ref": []
    },
    "d_OtherRevenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "OtherRevenues",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other revenues",
        "label": "Other Revenues",
        "documentation": "Other revenues."
       }
      }
     },
     "auth_ref": []
    },
    "d_OtherSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "OtherSalesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Sales",
        "label": "Other Sales [Member]",
        "documentation": "Other Sales."
       }
      }
     },
     "auth_ref": []
    },
    "d_OtherTransmissionProjectsAppliedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "OtherTransmissionProjectsAppliedMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other transmission projects applied.",
        "label": "Other Transmission Projects Applied [Member]",
        "terseLabel": "Other transmission projects applied"
       }
      }
     },
     "auth_ref": []
    },
    "d_OtherTransmissionProjectsApprovedMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "OtherTransmissionProjectsApprovedMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedParentheticalDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other transmission projects approved.",
        "label": "Other Transmission Projects Approved [Member]",
        "terseLabel": "Other transmission projects approved"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount",
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1114",
      "r1125",
      "r1135",
      "r1160"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1117",
      "r1128",
      "r1138",
      "r1163"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1117",
      "r1128",
      "r1138",
      "r1163"
     ]
    },
    "us-gaap_OverTheCounterMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "OverTheCounterMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Over-the-counter",
        "label": "Over-the-Counter [Member]",
        "documentation": "Transaction that does not take place on an organized exchange."
       }
      }
     },
     "auth_ref": [
      "r1050"
     ]
    },
    "d_OverrecoveredOtherPostretirementBenefitCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "OverrecoveredOtherPostretirementBenefitCostsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Overrecovered Other Postretirement Benefit Costs",
        "label": "Overrecovered Other Postretirement Benefit Costs [Member]",
        "documentation": "Overrecovered other postretirement benefit costs."
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "OwnershipAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership",
        "label": "Ownership [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_OwnershipDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "OwnershipDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ownership",
        "label": "Ownership [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ParentMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholders' Equity",
        "label": "Parent [Member]",
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests."
       }
      }
     },
     "auth_ref": []
    },
    "d_PartialRebuildFredericksburgAquiaHarbourTransmissionLinesAndRelatedProjectsInStaffordCountyAndTheCityOfFredericksburgVirginiaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PartialRebuildFredericksburgAquiaHarbourTransmissionLinesAndRelatedProjectsInStaffordCountyAndTheCityOfFredericksburgVirginiaMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Partial Rebuild Fredericksburg-aquia Harbour Transmission Lines And Related Projects In Stafford County And The City Of Fredericksburg, Virginia [Member]",
        "terseLabel": "Partial rebuild Fredericksburg-Aquia Harbour transmission lines and related projects in Stafford County and the City of Fredericksburg, Virginia",
        "documentation": "Partial rebuild Fredericksburg-Aquia Harbour transmission lines and related projects in Stafford county and the city of Fredericksburg, Virginia."
       }
      }
     },
     "auth_ref": []
    },
    "d_PartialRebuildReconductorAndConstructNewNetworkTakeoffTransmissionLinesAndRelatedProjectsInTheCountiesOfFairfaxAndLoudounVirginiaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PartialRebuildReconductorAndConstructNewNetworkTakeoffTransmissionLinesAndRelatedProjectsInTheCountiesOfFairfaxAndLoudounVirginiaMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Partial rebuild, reconductor and construct new Network Takeoff transmission lines and related projects in the Counties of Fairfax and Loudoun, Virginia",
        "label": "Partial Rebuild, Reconductor And Construct New Network Takeoff Transmission Lines And Related Projects In The Counties Of Fairfax And Loudoun, Virginia [Member]",
        "documentation": "Partial rebuild, reconductor and construct new Network Takeoff transmission lines and related projects in the Counties of Fairfax and Loudoun, Virginia."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1142"
     ]
    },
    "d_PayablesToAffiliatesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PayablesToAffiliatesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payables to affiliates",
        "label": "Payables to Affiliates, Current",
        "documentation": "Payables to affiliates, current."
       }
      }
     },
     "auth_ref": []
    },
    "d_PaymentForRemainingObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PaymentForRemainingObligation",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment for remaining obligation.",
        "label": "Payment For Remaining Obligation",
        "terseLabel": "Cash payment for remaining obligation"
       }
      }
     },
     "auth_ref": []
    },
    "d_PaymentOfSettlementOfAnAgreementRelatedToTheOffshoreWindInstallationVesselUnderDevelopment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PaymentOfSettlementOfAnAgreementRelatedToTheOffshoreWindInstallationVesselUnderDevelopment",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureLeasesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payment of settlement of an agreement related to the offshore wind installation vessel under development.",
        "label": "Payment of Settlement of an Agreement Related to the Offshore Wind Installation Vessel Under Development",
        "terseLabel": "Payment of settlement of an agreement related to the offshore wind installation vessel under development"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsForLegalSettlements": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsForLegalSettlements",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Litigation settlement paid",
        "label": "Payments for Legal Settlements",
        "documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "us-gaap_PaymentsForNuclearFuel": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsForNuclearFuel",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of nuclear fuel",
        "label": "Payments for Nuclear Fuel",
        "documentation": "Cash outflow associated with the purchase of any material that is commonly used in the generation of nuclear energy."
       }
      }
     },
     "auth_ref": [
      "r1212"
     ]
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other",
        "label": "Payments for (Proceeds from) Other Investing Activities",
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other."
       }
      }
     },
     "auth_ref": [
      "r1187",
      "r1211"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfPreferredStockAndPreferenceStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsForRepurchaseOfPreferredStockAndPreferenceStock",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repurchase of preferred stock",
        "label": "Payments for Repurchase of Preferred Stock and Preference Stock",
        "documentation": "The cash outflow to reacquire preferred stock during the period."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "d_PaymentsInCashAndAccumulatedAmountsOfContributionsToAcquireEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PaymentsInCashAndAccumulatedAmountsOfContributionsToAcquireEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity method affiliates includes cash and accrued amounts of contributions",
        "label": "Payments In Cash And Accumulated Amounts Of Contributions To Acquire Equity Method Investments",
        "documentation": "Payments in cash and accumulated amounts of contributions to acquire equity method investments."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsOfDividendsCommonStock",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments of Ordinary Dividends, Common Stock",
        "negatedLabel": "Common dividend payments",
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity."
       }
      }
     },
     "auth_ref": [
      "r62"
     ]
    },
    "us-gaap_PaymentsToAcquireMarketableSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireMarketableSecurities",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of securities",
        "label": "Payments to Acquire Marketable Securities",
        "documentation": "Amount of cash outflow for purchase of marketable security."
       }
      }
     },
     "auth_ref": [
      "r1228"
     ]
    },
    "us-gaap_PaymentsToAcquireProjects": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquireProjects",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Acquisition of solar development projects",
        "terseLabel": "Project Cost",
        "label": "Payments to Acquire Projects",
        "documentation": "The cash outflow from the amount invested for projects in hopes of getting a future return or interest from it."
       }
      }
     },
     "auth_ref": [
      "r215"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total",
        "negatedLabel": "Plant construction and other property additions",
        "verboseLabel": "Capital expenditures",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "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."
       }
      }
     },
     "auth_ref": [
      "r216"
     ]
    },
    "d_PaymentsToAcquirePropertyPlantAndEquipmentIncludingNuclearFuel": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipmentIncludingNuclearFuel",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Plant construction and other property additions (including nuclear fuel)",
        "label": "Payments To Acquire Property Plant And Equipment Including Nuclear Fuel",
        "documentation": "Payments to acquire property plant and equipment including nuclear fuel."
       }
      }
     },
     "auth_ref": []
    },
    "d_PaymentsToContributionsEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PaymentsToContributionsEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Contributions to equity method affiliates",
        "negatedLabel": "Contributions to equity method affiliates",
        "terseLabel": "Contributions to equity method affiliates",
        "label": "Payments To Contributions Equity Method Investments",
        "documentation": "Payments to contributions equity method investments."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote [Text Block]",
        "terseLabel": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r1145"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount",
        "terseLabel": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1145"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlans"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Benefit Plans",
        "label": "Retirement Benefits [Text Block]",
        "documentation": "The entire disclosure for retirement benefits."
       }
      }
     },
     "auth_ref": [
      "r581",
      "r605",
      "r607",
      "r613",
      "r630",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r648",
      "r649",
      "r650",
      "r1074"
     ]
    },
    "us-gaap_PensionContributions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionContributions",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payment for Pension Benefits",
        "terseLabel": "Payment for pension",
        "verboseLabel": "Contributions to qualified defined benefit pension plans",
        "documentation": "Amount of cash outflow for pension benefit. Includes, but is not limited to, employer contribution to fund plan asset and payment to retiree. Excludes other postretirement benefit."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PensionPlansDefinedBenefitMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureEmployeeBenefitPlansComponentsOfProvisionForNetPeriodicBenefitCostCreditDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Benefits",
        "label": "Pension Plan [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r582",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r631",
      "r634",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r650",
      "r651",
      "r655",
      "r1074",
      "r1075",
      "r1079",
      "r1080",
      "r1081"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount",
        "terseLabel": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1144"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r1154"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r1147"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount",
        "terseLabel": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1143"
     ]
    },
    "d_PercentageToMaintainCommonEquityCapitalizationRatio": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PercentageToMaintainCommonEquityCapitalizationRatio",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalization ratio",
        "label": "Percentage to Maintain Common Equity Capitalization Ratio",
        "documentation": "Percentage to maintain common equity capitalization ratio."
       }
      }
     },
     "auth_ref": []
    },
    "d_PhaseInPlanNetChangeInAmountOfCostDeferredForRateMakingPurposes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PhaseInPlanNetChangeInAmountOfCostDeferredForRateMakingPurposes",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Projected capital investment",
        "label": "Phase In Plan Net Change In Amount Of Cost Deferred For Rate Making Purposes",
        "documentation": "Phase in plan net change in amount of cost deferred for rate making purposes."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PortionAtFairValueFairValueDisclosureMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PortionAtFairValueFairValueDisclosureMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "axisDefault": "Portion at Fair Value Measurement [Member] [Default]",
        "terseLabel": "Fair Value Disclosure Item Amounts [Default]",
        "label": "Portion at Fair Value Measurement [Member]",
        "documentation": "Measured at fair value for financial reporting purposes."
       }
      }
     },
     "auth_ref": [
      "r744"
     ]
    },
    "d_PowerGeneratingCapacity": {
     "xbrltype": "powerItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PowerGeneratingCapacity",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Power generating capacity",
        "label": "Power Generating Capacity",
        "documentation": "Power generating capacity."
       }
      }
     },
     "auth_ref": []
    },
    "d_PowerGenerationTargetedCapacityProvidedByLegislation": {
     "xbrltype": "powerItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PowerGenerationTargetedCapacityProvidedByLegislation",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Targeted capacity provided by legislation",
        "label": "Power Generation Targeted Capacity Provided By Legislation",
        "documentation": "Power generation, targeted capacity provided by legislation."
       }
      }
     },
     "auth_ref": []
    },
    "d_PowerPurchaseArrangementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PowerPurchaseArrangementMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureLeasesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Power Purchase Arrangement",
        "label": "Power Purchase Arrangement [Member]",
        "documentation": "Power purchase arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "d_PreferredStockDeemedDividends": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PreferredStockDeemedDividends",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEarningsPerShareCalculationOfBasicAndDilutedEPSDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Preferred stock deemed dividends (see Note 16)",
        "terseLabel": "Preferred stock deemed dividends (see Note 16)",
        "label": "Preferred Stock Deemed Dividends",
        "documentation": "Preferred stock deemed dividends."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockDividendsIncomeStatementImpact": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockDividendsIncomeStatementImpact",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEarningsPerShareCalculationOfBasicAndDilutedEPSDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Preferred stock dividends (see Note 16)",
        "label": "Preferred Stock Dividends, Income Statement Impact",
        "documentation": "The amount of preferred stock dividends that is an adjustment to net income apportioned to common stockholders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred Stock",
        "label": "Preferred Stock [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1090",
      "r1091",
      "r1094",
      "r1095",
      "r1096",
      "r1097",
      "r1297",
      "r1300"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock shares authorized",
        "label": "Preferred Stock, Shares Authorized",
        "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."
       }
      }
     },
     "auth_ref": [
      "r190",
      "r937"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock shares issued",
        "label": "Preferred Stock, Shares Issued",
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt."
       }
      }
     },
     "auth_ref": [
      "r190",
      "r559"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance",
        "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance",
        "terseLabel": "Preferred stock shares outstanding",
        "label": "Preferred Stock, Shares Outstanding",
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased."
       }
      }
     },
     "auth_ref": [
      "r190",
      "r937",
      "r955",
      "r1300",
      "r1301"
     ]
    },
    "d_PreferredStockTenderedAggregateLiquidationPreference": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PreferredStockTenderedAggregateLiquidationPreference",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock tendered, aggregate liquidation preference",
        "label": "Preferred Stock Tendered, Aggregate Liquidation Preference",
        "documentation": "Preferred stock tendered, aggregate liquidation preference."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Preferred stock (see Note 16)",
        "label": "Preferred Stock, Value, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r190",
      "r843",
      "r1087"
     ]
    },
    "d_PreviousPhaseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PreviousPhaseMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Previous phase.",
        "label": "Previous Phase [Member]",
        "terseLabel": "Previous Phase"
       }
      }
     },
     "auth_ref": []
    },
    "d_PriceVolatilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PriceVolatilityMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Price Volatility",
        "label": "Price Volatility [Member]",
        "documentation": "Price Volatility [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PrincipalOwnerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrincipalOwnerMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Principal Owner",
        "label": "Principal Owner [Member]",
        "documentation": "Owner of record or known beneficial owner of more than 10 percent of the voting interests of the entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassifications",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error."
       }
      }
     },
     "auth_ref": [
      "r1200"
     ]
    },
    "us-gaap_PrivatePlacementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PrivatePlacementMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Private Placement",
        "label": "Private Placement [Member]",
        "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts."
       }
      }
     },
     "auth_ref": []
    },
    "d_ProceedsFromDistributionsEquityMethodAffiliates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ProceedsFromDistributionsEquityMethodAffiliates",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proceeds from distributions equity method affiliates.",
        "label": "Proceeds From Distributions Equity Method Affiliates",
        "terseLabel": "Distributions from equity method affiliates"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromIssuanceOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOfCommonStock",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of common stock",
        "label": "Proceeds from Issuance of Common Stock",
        "documentation": "The cash inflow from the additional capital contribution to the entity."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Issuance and remarketing of long-term debt",
        "totalLabel": "Proceeds from Issuance of Long-Term Debt, Total",
        "label": "Proceeds from Issuance of Long-Term Debt",
        "terseLabel": "Issuance and remarketing of long-term debt",
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r892"
     ]
    },
    "d_ProceedsFromIssuanceRepaymentOfShortTermDebtExcludingCreditBorrowingFacilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ProceedsFromIssuanceRepaymentOfShortTermDebtExcludingCreditBorrowingFacilities",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds From Issuance Repayment Of Short Term Debt Excluding Credit Borrowing Facilities",
        "documentation": "Proceeds from issuance (repayment) of short term debt excluding credit borrowing facilities.",
        "terseLabel": "Issuance (repayment) of short-term debt, net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromLinesOfCredit",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "364-day term loan facility borrowings",
        "label": "Proceeds from Lines of Credit",
        "totalLabel": "Proceeds from Lines of Credit, Total",
        "terseLabel": "Line of credit issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r1217"
     ]
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other."
       }
      }
     },
     "auth_ref": [
      "r1188",
      "r1213"
     ]
    },
    "us-gaap_ProceedsFromRepaymentsOfRelatedPartyDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromRepaymentsOfRelatedPartyDebt",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Issuance of affiliated current borrowings, net",
        "label": "Proceeds from (Repayments of) Related Party Debt",
        "terseLabel": "Issuance (repayment) of affiliated current borrowings, net",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsSelectedInformationRegardingEquityAndFixedIncomeSecuritiesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Proceeds from sales",
        "terseLabel": "Proceeds from sales of securities",
        "label": "Proceeds from Sale and Maturity of Marketable Securities",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromSaleOfProductiveAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProceedsFromSaleOfProductiveAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from East Ohio and Questar Gas Transactions",
        "totalLabel": "Proceeds from Sale of Productive Assets, Total",
        "label": "Proceeds from Sale of Productive Assets",
        "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets."
       }
      }
     },
     "auth_ref": [
      "r214"
     ]
    },
    "d_ProceedsFromSupplementalCreditFacilityBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ProceedsFromSupplementalCreditFacilityBorrowings",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental credit facility borrowings",
        "label": "Proceeds From Supplemental Credit Facility Borrowings",
        "documentation": "Proceeds from supplemental credit facility borrowings."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductOrServiceAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service",
        "label": "Product and Service [Axis]"
       }
      }
     },
     "auth_ref": [
      "r423",
      "r808",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r1042",
      "r1069",
      "r1088",
      "r1192",
      "r1252",
      "r1253",
      "r1263",
      "r1295"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ProductsAndServicesDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Product and Service",
        "label": "Product and Service [Domain]"
       }
      }
     },
     "auth_ref": [
      "r423",
      "r808",
      "r877",
      "r878",
      "r879",
      "r880",
      "r881",
      "r882",
      "r1042",
      "r1069",
      "r1088",
      "r1192",
      "r1252",
      "r1253",
      "r1263",
      "r1295"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income including noncontrolling interests",
        "totalLabel": "Net Income Including Noncontrolling Interests",
        "verboseLabel": "Net income including noncontrolling interests",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r298",
      "r333",
      "r336",
      "r348",
      "r354",
      "r364",
      "r372",
      "r373",
      "r398",
      "r412",
      "r418",
      "r421",
      "r470",
      "r517",
      "r518",
      "r520",
      "r521",
      "r522",
      "r524",
      "r526",
      "r528",
      "r529",
      "r707",
      "r710",
      "r711",
      "r728",
      "r746",
      "r831",
      "r854",
      "r902",
      "r957",
      "r979",
      "r980",
      "r1055",
      "r1083",
      "r1084",
      "r1102",
      "r1209",
      "r1257"
     ]
    },
    "us-gaap_ProfitLossFromRealEstateOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProfitLossFromRealEstateOperations",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Benefit related to real estate transactions",
        "label": "Profit (Loss) from Real Estate Operations",
        "documentation": "The net cost of operation of other real estate (including provisions for real estate losses, rental income, and gains and losses on sales of real estate)."
       }
      }
     },
     "auth_ref": [
      "r264"
     ]
    },
    "d_ProfitLossFromRealEstateOperationsAfterTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ProfitLossFromRealEstateOperationsAfterTax",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Benefit related to real estate transactions, after tax",
        "label": "Profit Loss From Real Estate Operations After Tax",
        "documentation": "Profit loss from real estate operations after tax."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProjectMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ProjectMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedParentheticalDetails",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Project",
        "label": "Project [Domain]",
        "documentation": "Planned program of work."
       }
      }
     },
     "auth_ref": [
      "r154"
     ]
    },
    "d_PropertyAndCasualtyInsuranceCoverageAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PropertyAndCasualtyInsuranceCoverageAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property And Casualty Insurance Coverage Amount",
        "documentation": "Property And Casualty Insurance Coverage Amount",
        "terseLabel": "Amount of coverage purchased from commercial insurance pools"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset",
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosurePropertyPlantAndEquipment"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r223",
      "r281",
      "r285",
      "r286"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance",
        "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance",
        "totalLabel": "Property, Plant and Equipment, Gross, Total",
        "terseLabel": "Property, plant and equipment",
        "label": "Property, Plant and Equipment, Gross",
        "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."
       }
      }
     },
     "auth_ref": [
      "r225",
      "r303",
      "r850"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentGrossPeriodIncreaseDecrease",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in property, plant, and equipment",
        "label": "Property, Plant and Equipment, Gross, Period Increase (Decrease)",
        "totalLabel": "Property, Plant and Equipment, Gross, Period Increase (Decrease), Total",
        "documentation": "Amount of increase (decrease) of long-lived, 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, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property Plant And Equipment [Line Items]",
        "label": "Property, Plant and Equipment [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total property, plant and equipment, net",
        "label": "Property, Plant and Equipment, Net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r836",
      "r850",
      "r1087"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentNetAbstract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment",
        "label": "Property, Plant and Equipment, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-Lived Tangible Asset",
        "label": "Long-Lived Tangible Asset [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r225"
     ]
    },
    "d_ProportionalSharePercentageInSettlementAmount": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ProportionalSharePercentageInSettlementAmount",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proportional share of NND project",
        "label": "Proportional Share Percentage In Settlement Amount",
        "documentation": "Proportional share percentage in settlement amount."
       }
      }
     },
     "auth_ref": []
    },
    "d_ProposedIncreaseDecreaseInAnnualBaseFuelComponentRecoveries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ProposedIncreaseDecreaseInAnnualBaseFuelComponentRecoveries",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Proposed increase (decrease) in annual base fuel component recoveries.",
        "label": "Proposed Increase Decrease in Annual Base Fuel Component Recoveries",
        "terseLabel": "Proposed increase (decrease) in annual base fuel component recoveries"
       }
      }
     },
     "auth_ref": []
    },
    "d_PsncMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PsncMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PSNC [Member]",
        "label": "Psnc [Member]",
        "terseLabel": "PSNC"
       }
      }
     },
     "auth_ref": []
    },
    "d_PsncTransactionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PsncTransactionMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PSNC Transaction",
        "label": "PSNC Transaction [Member]",
        "documentation": "PSNC transaction."
       }
      }
     },
     "auth_ref": []
    },
    "d_PublicEnergyEfficiencyProgramsCostRateAdjustmentApprovalRequestToRecoverAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PublicEnergyEfficiencyProgramsCostRateAdjustmentApprovalRequestToRecoverAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Public energy efficiency programs cost rate adjustment approval request to recover amount.",
        "label": "Public Energy Efficiency Programs Cost Rate Adjustment Approval Request To Recover Amount",
        "terseLabel": "Public energy efficiency programs cost rate adjustment approval request to recover amount"
       }
      }
     },
     "auth_ref": []
    },
    "d_PublicServiceCompanyOfNorthCarolinaCustomerUsageTrackerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PublicServiceCompanyOfNorthCarolinaCustomerUsageTrackerMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Public service company of North Carolina customer usage tracker.",
        "terseLabel": "Rider DSM",
        "label": "Public Service Company of North Carolina Customer Usage Tracker [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "d_PublicUtilitiesActualEarnedReturnOnEquityPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PublicUtilitiesActualEarnedReturnOnEquityPercentage",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of earned return",
        "label": "Public Utilities Actual Earned Return On Equity Percentage",
        "documentation": "Public utilities actual earned return on equity percentage."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesApprovedRateIncreaseDecreaseAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PublicUtilitiesApprovedRateIncreaseDecreaseAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (decrease) in revenue requirement",
        "label": "Public Utilities, Approved Rate Increase (Decrease), Amount",
        "verboseLabel": "Increase (Decrease) Over Previous Year",
        "documentation": "Amount of public utility's approved rate increase (decrease) by regulatory agency."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesApprovedReturnOnEquityPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PublicUtilitiesApprovedReturnOnEquityPercentage",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Approved return on equity percentage",
        "label": "Public Utilities, Approved Return on Equity, Percentage",
        "documentation": "Percentage of public utility's approved return on equity."
       }
      }
     },
     "auth_ref": []
    },
    "d_PublicUtilitiesAuthorizedReturnOnEquityPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PublicUtilitiesAuthorizedReturnOnEquityPercentage",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Authorized return percentage",
        "label": "Public Utilities Authorized Return On Equity Percentage",
        "documentation": "Public utilities authorized return on equity percentage."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PublicUtilitiesDisclosureTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMatters"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulatory Matters",
        "label": "Public Utilities Disclosure [Text Block]",
        "documentation": "The entire disclosure for public utilities."
       }
      }
     },
     "auth_ref": [
      "r268"
     ]
    },
    "d_PublicUtilitiesElectricGeneratingStationFacilitiesHeightenedEntrainmentAnalysis": {
     "xbrltype": "volumeItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PublicUtilitiesElectricGeneratingStationFacilitiesHeightenedEntrainmentAnalysis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Electric generating station facilities heightened entrainment analysis per day",
        "label": "Public Utilities Electric Generating Station Facilities Heightened Entrainment Analysis",
        "documentation": "Public utilities electric generating station facilities heightened entrainment analysis."
       }
      }
     },
     "auth_ref": []
    },
    "d_PublicUtilitiesElectricGeneratingStationFacilitiesWaterWithdrawals": {
     "xbrltype": "volumeItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PublicUtilitiesElectricGeneratingStationFacilitiesWaterWithdrawals",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Public utilities electric generating station facilities water withdrawals.",
        "label": "Public Utilities Electric Generating Station Facilities Water Withdrawals",
        "terseLabel": "Electric generating station facilities water withdrawals per day"
       }
      }
     },
     "auth_ref": []
    },
    "d_PublicUtilitiesEnergyEfficiencyProgramCostExceedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PublicUtilitiesEnergyEfficiencyProgramCostExceedPercentage",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Public utilities energy efficiency program cost exceed percentage",
        "label": "Public Utilities Energy Efficiency Program Cost Exceed Percentage",
        "documentation": "Public utilities energy efficiency program cost exceed percentage."
       }
      }
     },
     "auth_ref": []
    },
    "d_PublicUtilitiesEventCostsToBeRecovered": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PublicUtilitiesEventCostsToBeRecovered",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Public utilities event costs to be recovered.",
        "label": "Public Utilities Event Costs To Be Recovered",
        "terseLabel": "Public utilities event costs to be recovered"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesGeneralDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PublicUtilitiesGeneralDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Public Utilities, General Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesGeneralDisclosuresLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PublicUtilitiesGeneralDisclosuresLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedParentheticalDetails",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Public Utilities General Disclosures [Line Items]",
        "terseLabel": "Public Utilities General Disclosures [Line Items]",
        "label": "Public Utilities, General Disclosures [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesGeneralDisclosuresTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PublicUtilitiesGeneralDisclosuresTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedParentheticalDetails",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Public Utilities General Disclosures [Table]",
        "label": "Public Utilities General Disclosures [Table]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesInterimRateIncreaseDecreaseAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PublicUtilitiesInterimRateIncreaseDecreaseAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase(Decrease) in gas cost",
        "label": "Public Utilities, Interim Rate Increase (Decrease), Amount",
        "documentation": "Amount of public utility's interim rate increase (decrease) allowed while waiting final decision of regulatory agency."
       }
      }
     },
     "auth_ref": []
    },
    "d_PublicUtilitiesLengthOfTransmissionLine": {
     "xbrltype": "lengthItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PublicUtilitiesLengthOfTransmissionLine",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Miles of Lines",
        "label": "Public Utilities Length Of Transmission Line",
        "documentation": "Public utilities, length of transmission line."
       }
      }
     },
     "auth_ref": []
    },
    "d_PublicUtilitiesMaterialsAndSuppliesInventoryWriteDown": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PublicUtilitiesMaterialsAndSuppliesInventoryWriteDown",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Materials and supplies inventory write down",
        "label": "Public Utilities Materials And Supplies Inventory Write Down",
        "documentation": "Public utilities materials and supplies inventory write down."
       }
      }
     },
     "auth_ref": []
    },
    "d_PublicUtilitiesNumberOfNewDemandResponsePrograms": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PublicUtilitiesNumberOfNewDemandResponsePrograms",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Public utilities number of new demand response programs.",
        "label": "Public Utilities Number Of New Demand Response Programs",
        "terseLabel": "Number of new demand response programs"
       }
      }
     },
     "auth_ref": []
    },
    "d_PublicUtilitiesNumberOfNewEnergyEfficiencyPrograms": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PublicUtilitiesNumberOfNewEnergyEfficiencyPrograms",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Public utilities, number of new energy efficiency programs.",
        "label": "Public Utilities Number Of New Energy Efficiency Programs",
        "terseLabel": "Number of new energy efficiency programs"
       }
      }
     },
     "auth_ref": []
    },
    "d_PublicUtilitiesNumberOfPowerPurchaseAgreements": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PublicUtilitiesNumberOfPowerPurchaseAgreements",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Public utilities number of power purchase agreements",
        "label": "Public Utilities Number Of Power Purchase Agreements",
        "documentation": "Public utilities number Of power purchase agreements."
       }
      }
     },
     "auth_ref": []
    },
    "d_PublicUtilitiesNumberOfSolarGenerationProjects": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PublicUtilitiesNumberOfSolarGenerationProjects",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Public utilities number of solar generation projects",
        "label": "Public Utilities Number Of Solar Generation Projects",
        "documentation": "Public utilities number of solar generation projects."
       }
      }
     },
     "auth_ref": []
    },
    "d_PublicUtilitiesOneTimeBillCredited": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PublicUtilitiesOneTimeBillCredited",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "One-time bill credit",
        "label": "Public Utilities One Time Bill Credited",
        "documentation": "Public utilities one- time bill credited"
       }
      }
     },
     "auth_ref": []
    },
    "d_PublicUtilitiesOperatingExpenseEstimatedFuelExpensesOverRecoveredBalance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PublicUtilitiesOperatingExpenseEstimatedFuelExpensesOverRecoveredBalance",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Public utilities operating expense estimated fuel expenses over recovered balance.",
        "label": "Public Utilities Operating Expense Estimated Fuel Expenses Over Recovered Balance",
        "terseLabel": "Estimated over-recovered balances"
       }
      }
     },
     "auth_ref": []
    },
    "d_PublicUtilitiesOperatingExpenseEstimatedFuelExpensesUnderRecoveredBalance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PublicUtilitiesOperatingExpenseEstimatedFuelExpensesUnderRecoveredBalance",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Public utilities operating expense estimated fuel expenses under recovered balance.",
        "label": "Public Utilities Operating Expense Estimated Fuel Expenses Under Recovered Balance",
        "terseLabel": "Estimated under-recovered balances"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PublicUtilitiesPolicyTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulatory Matters Involving Potential Loss Contingencies",
        "label": "Public Utilities, Policy [Policy Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "d_PublicUtilitiesPropertyPlantAndEquipmentExpectedCostOfConstruction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PublicUtilitiesPropertyPlantAndEquipmentExpectedCostOfConstruction",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedParentheticalDetails",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Anticipated projected cost",
        "verboseLabel": "Cost Estimate",
        "label": "Public Utilities Property Plant And Equipment Expected Cost Of Construction",
        "documentation": "Public utilities, property, plant and equipment, expected cost of construction."
       }
      }
     },
     "auth_ref": []
    },
    "d_PublicUtilitiesPropertyPlantAndEquipmentRequestedCostOfConstruction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PublicUtilitiesPropertyPlantAndEquipmentRequestedCostOfConstruction",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proposed cost of project",
        "label": "Public Utilities Property Plant And Equipment Requested Cost Of Construction",
        "documentation": "Public utilities property plant and equipment requested cost of construction."
       }
      }
     },
     "auth_ref": []
    },
    "d_PublicUtilitiesProposedEarnedReturnOnEquityPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PublicUtilitiesProposedEarnedReturnOnEquityPercentage",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Public Utilities Proposed Earned Return On Equity Percentage",
        "label": "Public Utilities Proposed Earned Return On Equity Percentage",
        "terseLabel": "Percentage of proposed earned return"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesRegulatoryProceedingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PublicUtilitiesRegulatoryProceedingAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Public Utilities, Regulatory Proceeding",
        "label": "Public Utilities, Regulatory Proceeding [Axis]",
        "documentation": "Information by name of regulatory proceeding."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesRegulatoryProceedingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PublicUtilitiesRegulatoryProceedingDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Public Utilities, Regulatory Proceeding",
        "label": "Public Utilities, Regulatory Proceeding [Domain]",
        "documentation": "Proceeding with public utility's regulatory body."
       }
      }
     },
     "auth_ref": []
    },
    "d_PublicUtilitiesRequestedRateAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PublicUtilitiesRequestedRateAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Universal service fee",
        "verboseLabel": "Total Revenue Requirement (millions)",
        "terseLabel": "Total revenue requirement",
        "documentation": "Public Utilities, Requested Rate, Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilitiesRequestedRateIncreaseDecreaseAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PublicUtilitiesRequestedRateIncreaseDecreaseAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (decrease) in revenue requirement",
        "label": "Public Utilities, Requested Rate Increase (Decrease), Amount",
        "documentation": "Amount of public utility's requested rate increase (decrease) with regulatory agency."
       }
      }
     },
     "auth_ref": []
    },
    "d_PublicUtilitiesSignificantEmissionRatePerYearCO2Equivalent": {
     "xbrltype": "massItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PublicUtilitiesSignificantEmissionRatePerYearCO2Equivalent",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Public Utilities Significant Emission Rate Per Year CO2 Equivalent",
        "label": "Public Utilities Significant Emission Rate Per Year C O2 Equivalent",
        "documentation": "Public utilities significant emission rate per year CO2 equivalent."
       }
      }
     },
     "auth_ref": []
    },
    "d_PublicUtilitiesStartDateOfProposedRate": {
     "xbrltype": "gYearMonthItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PublicUtilitiesStartDateOfProposedRate",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Rate Year Beginning",
        "terseLabel": "Rate year beginning",
        "label": "Public Utilities Start Date Of Proposed Rate",
        "documentation": "Public utilities, start date of proposed rate in month and year."
       }
      }
     },
     "auth_ref": []
    },
    "d_PublicUtilitiesStormDamageIncreaseDecreaseAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PublicUtilitiesStormDamageIncreaseDecreaseAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (decrease) in net of storm damage",
        "documentation": "Public utilities, storm damage increase (decrease), amount.",
        "label": "Public Utilities, Storm Damage Increase (Decrease), Amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PublicUtilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "PublicUtilityAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Public Utility",
        "label": "Public Utility [Axis]",
        "documentation": "Information by type of utility plant."
       }
      }
     },
     "auth_ref": []
    },
    "d_PurchasedExcessElectricCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PurchasedExcessElectricCapacity",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Purchased electric capacity",
        "terseLabel": "Purchased (excess) capacity",
        "label": "Purchased Excess Electric Capacity",
        "documentation": "Costs incurred in purchasing (excess) electric capacity."
       }
      }
     },
     "auth_ref": []
    },
    "d_PurchasedExcessGas": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "PurchasedExcessGas",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchased gas",
        "label": "Purchased Excess Gas",
        "documentation": "Costs incurred for purchased (excess) gas."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1142"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance [Table Text Block]",
        "terseLabel": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r1142"
     ]
    },
    "d_QuestarGasAndWexproMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "QuestarGasAndWexproMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Questar Gas and Wexpro",
        "label": "Questar Gas and Wexpro [Member]",
        "documentation": "Questar Gas and Wexpro."
       }
      }
     },
     "auth_ref": []
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureLeasesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r508",
      "r509",
      "r510",
      "r511",
      "r605",
      "r653",
      "r678",
      "r679",
      "r680",
      "r780",
      "r807",
      "r883",
      "r926",
      "r927",
      "r991",
      "r993",
      "r996",
      "r997",
      "r1010",
      "r1039",
      "r1040",
      "r1056",
      "r1068",
      "r1082",
      "r1089",
      "r1092",
      "r1245",
      "r1261",
      "r1285",
      "r1286",
      "r1287",
      "r1288",
      "r1289"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RangeMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureLeasesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r508",
      "r509",
      "r510",
      "r511",
      "r605",
      "r653",
      "r678",
      "r679",
      "r680",
      "r780",
      "r807",
      "r883",
      "r926",
      "r927",
      "r991",
      "r993",
      "r996",
      "r997",
      "r1010",
      "r1039",
      "r1040",
      "r1056",
      "r1068",
      "r1082",
      "r1089",
      "r1092",
      "r1245",
      "r1261",
      "r1285",
      "r1286",
      "r1287",
      "r1288",
      "r1289"
     ]
    },
    "d_RealizableFairValueCharge": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RealizableFairValueCharge",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Realizable Fair Value Charge",
        "label": "Realizable Fair Value Charge",
        "terseLabel": "Realizable fair value charge net of tax"
       }
      }
     },
     "auth_ref": []
    },
    "d_RealizableFairValueChargeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RealizableFairValueChargeNetOfTax",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Realizable fair value charge net of tax.",
        "label": "Realizable Fair Value Charge Net of Tax",
        "terseLabel": "Realizable fair value charge net of tax"
       }
      }
     },
     "auth_ref": []
    },
    "d_RealizedAndUnrealizedGainsLossesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RealizedAndUnrealizedGainsLossesAbstract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total realized and unrealized gains (losses):",
        "label": "Realized And Unrealized Gains Losses [Abstract]",
        "documentation": "Fair Value Measurement With Unobservable Inputs Reconciliation Recurring Basis Asset And Liabilities Total Gains Losses Realized Unrealized [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "d_RebuildAndConstructNewFentressYadkinTransmissionLinesAndRelatedProjectsInTheCityOfChesapeakeVirginiaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RebuildAndConstructNewFentressYadkinTransmissionLinesAndRelatedProjectsInTheCityOfChesapeakeVirginiaMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rebuild and construct new Fentress-Yadkin transmission lines and related projects in the City of Chesapeake, Virginia",
        "label": "Rebuild And Construct New Fentress-yadkin Transmission Lines And Related Projects In The City Of Chesapeake, Virginia [Member]",
        "documentation": "Rebuild and construct new Fentress-Yadkin transmission lines and related projects in the City of Chesapeake, Virginia."
       }
      }
     },
     "auth_ref": []
    },
    "d_RebuildDoomsHarrisonburgTransmissionLinesAndRelatedProjectsInTheCountiesOfAugustaAndRockinghamAndTheTownOfGrottoesVirginiaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RebuildDoomsHarrisonburgTransmissionLinesAndRelatedProjectsInTheCountiesOfAugustaAndRockinghamAndTheTownOfGrottoesVirginiaMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rebuild dooms-Harrisonburg transmission lines and related projects in the counties of Augusta and Rockingham and the town of grottoes, Virginia.",
        "label": "Rebuild Dooms-harrisonburg Transmission Lines And Related Projects In The Counties Of Augusta And Rockingham And The Town Of Grottoes, Virginia [Member]",
        "terseLabel": "Rebuild Dooms-Harrisonburg transmission lines and related projects in the Counties of Augusta and Rockingham and the Town of Grottoes, Virginia"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Income (loss) before income tax expense",
        "terseLabel": "Income (loss) before income tax expense",
        "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax",
        "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r339",
      "r750",
      "r755",
      "r756",
      "r856",
      "r1207"
     ]
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total, net of tax",
        "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax",
        "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r59",
      "r339",
      "r750",
      "r755",
      "r756",
      "r1207"
     ]
    },
    "us-gaap_ReclassificationFromAociCurrentPeriodTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReclassificationFromAociCurrentPeriodTax",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Income tax expense (benefit)",
        "terseLabel": "Income tax expense (benefit)",
        "label": "Reclassification from AOCI, Current Period, Tax",
        "totalLabel": "Reclassification from AOCI, Current Period, Tax, Total",
        "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r332",
      "r338",
      "r856"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]",
        "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r340"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]",
        "documentation": "Item reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r340"
     ]
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]",
        "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r340"
     ]
    },
    "d_RecordedDividend": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RecordedDividend",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recorded dividend",
        "label": "Recorded Dividend",
        "documentation": "Recorded dividend."
       }
      }
     },
     "auth_ref": []
    },
    "d_RecordedDividendPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RecordedDividendPerShare",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recorded dividends per share",
        "label": "Recorded Dividend Per Share",
        "documentation": "Recorded dividend per share."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r1109",
      "r1120",
      "r1130",
      "r1155"
     ]
    },
    "d_RegasifyStorageCapacity": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RegasifyStorageCapacity",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regasify storage capacity",
        "label": "Regasify Storage Capacity",
        "documentation": "Regasify storage capacity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RegulatedAndUnregulatedOperatingRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RegulatedAndUnregulatedOperatingRevenue",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating revenue",
        "label": "Regulated and Unregulated Operating Revenue",
        "documentation": "The total amount of operating revenues recognized during the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RegulatedAndUnregulatedOperatingRevenueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RegulatedAndUnregulatedOperatingRevenueAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Regulated and Unregulated Operating Revenue [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "d_RegulatedGasSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RegulatedGasSalesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulated Gas Sales",
        "label": "Regulated Gas Sales [Member]",
        "documentation": "Member stands for Regulated gas sales."
       }
      }
     },
     "auth_ref": []
    },
    "d_RegulatedGasTransportationAndStorageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RegulatedGasTransportationAndStorageMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulated Gas Transportation and Storage",
        "label": "Regulated Gas Transportation And Storage [Member]",
        "documentation": "Member stands for regulated gas transportation and storage."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RegulatedOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RegulatedOperationsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Regulated Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RegulatoryAgencyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RegulatoryAgencyAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulatory Agency",
        "label": "Regulatory Agency [Axis]",
        "documentation": "Information by name of regulatory agency."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RegulatoryAgencyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RegulatoryAgencyDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulatory Agency",
        "label": "Regulatory Agency [Domain]",
        "documentation": "Organization that establishes and ensures compliance with rules or regulations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RegulatoryAssetAmortizationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RegulatoryAssetAmortizationPeriod",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization period for deferred costs",
        "label": "Regulatory Asset, Amortization Period",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RegulatoryAssetAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RegulatoryAssetAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsVirginiaPowerNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulatory Asset",
        "label": "Regulatory Asset [Axis]",
        "documentation": "Information by type of regulatory asset."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r162",
      "r270"
     ]
    },
    "us-gaap_RegulatoryAssetDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RegulatoryAssetDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsVirginiaPowerNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulatory Asset",
        "label": "Regulatory Asset [Domain]",
        "documentation": "Rate action of a regulator resulting in capitalization of costs incurred."
       }
      }
     },
     "auth_ref": [
      "r270"
     ]
    },
    "us-gaap_RegulatoryAssetLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RegulatoryAssetLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulatory Assets [Line Items]",
        "label": "Regulatory Asset [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RegulatoryAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RegulatoryAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total regulatory assets",
        "label": "Regulatory Asset",
        "documentation": "The amount for the individual regulatory asset as itemized in a table of regulatory assets as of the end of the period."
       }
      }
     },
     "auth_ref": [
      "r270"
     ]
    },
    "d_RegulatoryAssetsAmountsExpectedCollectionPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RegulatoryAssetsAmountsExpectedCollectionPeriod",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulatory assets amounts expected collection period",
        "label": "Regulatory Assets Amounts Expected Collection Period",
        "documentation": "Regulatory assets, amounts expected collection period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RegulatoryAssetsAndLiabilitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RegulatoryAssetsAndLiabilitiesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Regulatory Assets and Liabilities Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RegulatoryAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RegulatoryAssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntitiesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Regulatory assets-current",
        "terseLabel": "Regulatory assets",
        "label": "Regulatory Asset, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r270"
     ]
    },
    "d_RegulatoryAssetsExpectedCollectionPeriodCommencingYear": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RegulatoryAssetsExpectedCollectionPeriodCommencingYear",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulatory assets expected collection period commencing year",
        "label": "Regulatory Assets Expected Collection Period Commencing Year",
        "documentation": "Regulatory assets expected collection period commencing year."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RegulatoryAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RegulatoryAssetsNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntitiesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Regulatory assets-noncurrent",
        "terseLabel": "Regulatory assets",
        "label": "Regulatory Asset, Noncurrent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r270"
     ]
    },
    "us-gaap_RegulatoryLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RegulatoryLiabilities",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total regulatory liabilities",
        "label": "Regulatory Liability",
        "documentation": "The amount for the individual regulatory liability as itemized in a table of regulatory liabilities as of the end of the period."
       }
      }
     },
     "auth_ref": [
      "r271"
     ]
    },
    "us-gaap_RegulatoryLiabilitiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RegulatoryLiabilitiesLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulatory Liabilities [Line Items]",
        "label": "Regulatory Liability [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RegulatoryLiabilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RegulatoryLiabilityAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulatory Liability",
        "label": "Regulatory Liability [Axis]",
        "documentation": "Information by type of regulatory liability."
       }
      }
     },
     "auth_ref": [
      "r271"
     ]
    },
    "us-gaap_RegulatoryLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RegulatoryLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Regulatory liabilities-current",
        "terseLabel": "Regulatory liabilities",
        "label": "Regulatory Liability, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r271"
     ]
    },
    "us-gaap_RegulatoryLiabilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RegulatoryLiabilityDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulatory Liability",
        "label": "Regulatory Liability [Domain]",
        "documentation": "Rate action of a regulator resulting in accrual of costs or expenses."
       }
      }
     },
     "auth_ref": [
      "r271"
     ]
    },
    "d_RegulatoryLiabilityNetDiscontinuedOperationHeldForSale": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RegulatoryLiabilityNetDiscontinuedOperationHeldForSale",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Regulatory liability net discontinued operation held for sale.",
        "label": "Regulatory Liability Net Discontinued Operation Held For Sale",
        "terseLabel": "Regulatory liabilities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RegulatoryLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RegulatoryLiabilityNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Regulatory liabilities-noncurrent",
        "terseLabel": "Regulatory liabilities",
        "label": "Regulatory Liability, Noncurrent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r52"
     ]
    },
    "us-gaap_RelatedPartyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "label": "Related Party, Type [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r631",
      "r767",
      "r768",
      "r929",
      "r930",
      "r931",
      "r932",
      "r933",
      "r954",
      "r956",
      "r988"
     ]
    },
    "us-gaap_RelatedPartyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "label": "Related Party [Member]",
        "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family."
       }
      }
     },
     "auth_ref": [
      "r356",
      "r357",
      "r767",
      "r768",
      "r769",
      "r770",
      "r929",
      "r930",
      "r931",
      "r932",
      "r933",
      "r954",
      "r956",
      "r988"
     ]
    },
    "d_RelatedPartyOutstandingBorrowingForNonRegulatedSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RelatedPartyOutstandingBorrowingForNonRegulatedSubsidiaries",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding borrowings, net of repayments, under money pool for non-regulated subsidiaries",
        "label": "Related Party Outstanding Borrowing For Non Regulated Subsidiaries",
        "documentation": "Related Party Outstanding Borrowing For Non Regulated Subsidiaries"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transaction",
        "label": "Related Party Transaction [Axis]",
        "documentation": "Information by type of related party transaction."
       }
      }
     },
     "auth_ref": [
      "r767",
      "r768",
      "r1281"
     ]
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transaction",
        "label": "Related Party Transaction [Domain]",
        "documentation": "Transaction between related party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party Transaction [Line Items]",
        "label": "Related Party Transaction [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r961",
      "r962",
      "r965"
     ]
    },
    "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionPurchasesFromRelatedParty",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commodity purchases from affiliates",
        "label": "Related Party Transaction, Purchases from Related Party",
        "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related Party",
        "label": "Related Party, Type [Axis]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r631",
      "r767",
      "r768",
      "r811",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r823",
      "r824",
      "r929",
      "r930",
      "r931",
      "r932",
      "r933",
      "r954",
      "r956",
      "r988",
      "r1281"
     ]
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Related-Party Transactions",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r764",
      "r765",
      "r766",
      "r768",
      "r771",
      "r898",
      "r899",
      "r900",
      "r963",
      "r964",
      "r965",
      "r985",
      "r987"
     ]
    },
    "us-gaap_RemainingAmountsOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RemainingAmountsOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulatory assets not expect to earn return",
        "label": "Remaining Amounts of Regulatory Assets for which No Return on Investment During Recovery Period is Provided",
        "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."
       }
      }
     },
     "auth_ref": [
      "r160",
      "r270"
     ]
    },
    "us-gaap_RemainingRecoveryPeriodOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RemainingRecoveryPeriodOfRegulatoryAssetsForWhichNoReturnOnInvestmentDuringRecoveryPeriodIsProvided1",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Period for which expenditures are expected to be recovered",
        "label": "Remaining Recovery Period of Regulatory Assets for which No Return on Investment During Recovery Period is Provided",
        "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."
       }
      }
     },
     "auth_ref": [
      "r160",
      "r270"
     ]
    },
    "d_RemainingUtilityPropertyTransferredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RemainingUtilityPropertyTransferredMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Remaining Utility Property Transferred",
        "label": "Remaining Utility Property Transferred [Member]",
        "documentation": "Remaining utility property transferred."
       }
      }
     },
     "auth_ref": []
    },
    "d_RenewableEnergyInvestmentTaxCreditsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RenewableEnergyInvestmentTaxCreditsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Renewable Energy Investment Tax Credits",
        "label": "Renewable Energy Investment Tax Credits [Member]",
        "documentation": "Renewable energy investment tax credits."
       }
      }
     },
     "auth_ref": []
    },
    "d_RepaymentOfShortTermLoanFacilityBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RepaymentOfShortTermLoanFacilityBorrowings",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repayment of 364-day term loan facility borrowings",
        "label": "Repayment of Short Term Loan Facility Borrowings",
        "documentation": "Repayment of short term loan facility borrowings."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfLongTermDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Repayments of Long-Term Debt, Total",
        "label": "Repayments of Long-Term Debt",
        "negatedLabel": "Repayment and repurchase of long-term debt",
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r895"
     ]
    },
    "us-gaap_RepaymentsOfLongTermLinesOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RepaymentsOfLongTermLinesOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Repayment of line of credit",
        "terseLabel": "Repayments of borrowings",
        "label": "Repayments of Long-Term Lines of Credit",
        "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r63"
     ]
    },
    "d_RepaymentsOfSupplementalCreditFacilityBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RepaymentsOfSupplementalCreditFacilityBorrowings",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Repayments of supplemental credit facility borrowings.",
        "label": "Repayments Of Supplemental Credit Facility Borrowings",
        "negatedLabel": "Supplemental credit facility repayments"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Counterparty Name",
        "label": "Counterparty Name [Domain]"
       }
      }
     },
     "auth_ref": [
      "r358",
      "r359",
      "r534",
      "r561",
      "r770",
      "r1049",
      "r1050"
     ]
    },
    "srt_ReserveQuantitiesByTypeOfReserveAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ReserveQuantitiesByTypeOfReserveAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Petroleum Reserves",
        "label": "Petroleum Reserves [Axis]"
       }
      }
     },
     "auth_ref": [
      "r821"
     ]
    },
    "d_ResidentialMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ResidentialMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Residential",
        "label": "Residential [Member]",
        "documentation": "Residential."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]",
        "terseLabel": "Restatement Determination Date:"
       }
      }
     },
     "auth_ref": [
      "r1110",
      "r1121",
      "r1131",
      "r1156"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r1111",
      "r1122",
      "r1132",
      "r1157"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Does Not Require Recovery [Text Block]",
        "terseLabel": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r1118",
      "r1129",
      "r1139",
      "r1164"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Restricted Cash and Cash Equivalents, Current, Total",
        "terseLabel": "Restricted cash and equivalents",
        "label": "Restricted Cash and Cash Equivalents, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r64",
      "r301",
      "r350"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCurrentAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedCashAndCashEquivalentsCurrentAssetStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Cash and Cash Equivalents, Current, Statement of Financial Position [Extensible Enumeration]",
        "terseLabel": "Restricted cash and equivalents",
        "documentation": "Indicates line item in statement of financial position that includes cash and cash equivalents restricted to withdrawal or usage, classified as current."
       }
      }
     },
     "auth_ref": [
      "r350"
     ]
    },
    "us-gaap_RestrictedCashAndInvestmentsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RestrictedCashAndInvestmentsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Restricted Cash and Investments, Current, Total",
        "terseLabel": "Restricted cash and equivalents",
        "label": "Restricted Cash and Investments, Current",
        "documentation": "The current cash, cash equivalents and investments that are restricted as to withdrawal or usage. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or entity 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. Excludes compensating balance arrangements that are not agreements which legally restrict the use of cash amounts shown on the balance sheet. Includes current cash equivalents and investments that are similarly restricted as to withdrawal, usage or disposal."
       }
      }
     },
     "auth_ref": [
      "r1024",
      "r1025",
      "r1206"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Retained Earnings (Accumulated Deficit), Total",
        "terseLabel": "Retained earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r193",
      "r235",
      "r846",
      "r887",
      "r889",
      "r896",
      "r938",
      "r1087"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r292",
      "r361",
      "r362",
      "r363",
      "r365",
      "r371",
      "r373",
      "r471",
      "r472",
      "r682",
      "r683",
      "r684",
      "r693",
      "r694",
      "r718",
      "r720",
      "r721",
      "r723",
      "r726",
      "r884",
      "r886",
      "r903",
      "r1300"
     ]
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetirementPlanTypeAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureEmployeeBenefitPlansComponentsOfProvisionForNetPeriodicBenefitCostCreditDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Type",
        "label": "Retirement Plan Type [Axis]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r582",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r631",
      "r634",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r650",
      "r651",
      "r652",
      "r655",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081"
     ]
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RetirementPlanTypeDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureEmployeeBenefitPlansComponentsOfProvisionForNetPeriodicBenefitCostCreditDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Type",
        "label": "Retirement Plan Type [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r582",
      "r584",
      "r585",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r603",
      "r604",
      "r605",
      "r606",
      "r608",
      "r609",
      "r610",
      "r611",
      "r612",
      "r613",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r631",
      "r634",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r646",
      "r647",
      "r650",
      "r651",
      "r652",
      "r655",
      "r1074",
      "r1075",
      "r1076",
      "r1077",
      "r1078",
      "r1079",
      "r1080",
      "r1081"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Operating revenue from contracts with customers",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "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."
       }
      }
     },
     "auth_ref": [
      "r399",
      "r400",
      "r411",
      "r416",
      "r417",
      "r423",
      "r425",
      "r427",
      "r577",
      "r578",
      "r808"
     ]
    },
    "d_RevenueFromExternalCustomers": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RevenueFromExternalCustomers",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total revenue from external customers",
        "label": "Revenue from External Customers",
        "documentation": "Revenue from external customers."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueSubjectToRefundMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevenueSubjectToRefundMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reserve for refunds and rate credits to electric utility customers",
        "label": "Revenue Subject to Refund [Member]",
        "documentation": "Rate action of a regulator resulting in capitalization or accrual of revenue subject to refund."
       }
      }
     },
     "auth_ref": [
      "r161"
     ]
    },
    "us-gaap_Revenues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "Revenues",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentVirginiaPowerDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Services provided to affiliates",
        "totalLabel": "Revenues, Total",
        "terseLabel": "Operating Revenue",
        "label": "Revenues",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r342",
      "r354",
      "r399",
      "r400",
      "r411",
      "r416",
      "r417",
      "r423",
      "r425",
      "r427",
      "r470",
      "r517",
      "r518",
      "r520",
      "r521",
      "r522",
      "r524",
      "r526",
      "r528",
      "r529",
      "r746",
      "r831",
      "r1257"
     ]
    },
    "d_RevenuesFromContractWithCustomerLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RevenuesFromContractWithCustomerLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues From Contract With Customer [Line Items]",
        "label": "Revenues From Contract With Customer [Line Items]",
        "documentation": "Revenues from contract with customer."
       }
      }
     },
     "auth_ref": []
    },
    "d_RevenuesFromCustomersWithCustomersTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RevenuesFromCustomersWithCustomersTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revenues From Customers With Customers [Table]",
        "label": "Revenues From Customers With Customers [Table]",
        "documentation": "Revenues from customers with customers."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Joint Revolving Credit Facility",
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "d_RiderCCRMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RiderCCRMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rider CCR",
        "label": "Rider C C R [Member]",
        "documentation": "Rider CCR."
       }
      }
     },
     "auth_ref": []
    },
    "d_RiderCEMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RiderCEMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rider CE",
        "label": "Rider C E [Member]",
        "documentation": "Rider CE."
       }
      }
     },
     "auth_ref": []
    },
    "d_RiderGTMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RiderGTMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rider GT",
        "label": "Rider G T [Member]",
        "documentation": "Rider GT."
       }
      }
     },
     "auth_ref": []
    },
    "d_RiderGenMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RiderGenMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rider GEN",
        "label": "Rider GEN [Member]",
        "documentation": "Rider GEN member."
       }
      }
     },
     "auth_ref": []
    },
    "d_RiderGenOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RiderGenOneMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rider GEN One",
        "label": "Rider GEN one [Member]",
        "documentation": "Rider GEN one."
       }
      }
     },
     "auth_ref": []
    },
    "d_RiderOSWMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RiderOSWMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rider OSW.",
        "label": "Rider O S W [Member]",
        "terseLabel": "Rider OSW"
       }
      }
     },
     "auth_ref": []
    },
    "d_RiderRPSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RiderRPSMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rider RPS.",
        "label": "Rider R P S [Member]",
        "terseLabel": "Rider RPS"
       }
      }
     },
     "auth_ref": []
    },
    "d_RiderSNAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RiderSNAMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rider SNA.",
        "label": "Rider S N A [Member]",
        "terseLabel": "Rider SNA"
       }
      }
     },
     "auth_ref": []
    },
    "d_RiderT1Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RiderT1Member",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rider T1.",
        "label": "Rider T1 [Member]",
        "terseLabel": "Rider T1"
       }
      }
     },
     "auth_ref": []
    },
    "d_RiderUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "RiderUMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Rider U.",
        "label": "Rider U [Member]",
        "terseLabel": "Rider U"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RisksAndUncertaintiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "RisksAndUncertaintiesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Risks and Uncertainties [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r1173"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r1173"
     ]
    },
    "d_SCANAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "SCANAMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SCANA",
        "label": "S C A N A [Member]",
        "documentation": "SCANA."
       }
      }
     },
     "auth_ref": []
    },
    "d_SaleOfStockAuthorizedAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "SaleOfStockAuthorizedAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of stock authorized amount.",
        "label": "Sale Of Stock Authorized Amount",
        "terseLabel": "Sale of stock authorized amount"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SaleOfStockNameOfTransactionDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Sale of Stock [Domain]",
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SalesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Revenue",
        "label": "Sales [Member]",
        "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business."
       }
      }
     },
     "auth_ref": [
      "r34"
     ]
    },
    "srt_ScenarioForecastMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScenarioForecastMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureLeasesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forecast",
        "label": "Forecast [Member]"
       }
      }
     },
     "auth_ref": [
      "r654",
      "r1223"
     ]
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureLeasesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario",
        "label": "Scenario [Domain]"
       }
      }
     },
     "auth_ref": [
      "r374",
      "r654",
      "r1185",
      "r1223"
     ]
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsPortionOfUnrealizedGainsAndLossesRelatesToEquitySecuritiesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsSelectedInformationRegardingEquityAndFixedIncomeSecuritiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Available-for-sale Securities [Line Items]",
        "label": "Debt Securities, Available-for-Sale [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444"
     ]
    },
    "d_ScheduleOfCapitalExpendituresAndSignificantNoncashItemsRelatingToDisposalGroupTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ScheduleOfCapitalExpendituresAndSignificantNoncashItemsRelatingToDisposalGroupTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAcquisitionsAndDispositionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital Expenditures and Significant Noncash Items Relating to the Disposal Groups",
        "label": "Schedule Of Capital Expenditures And Significant Noncash Items Relating To Disposal Group [Table Text Block]",
        "documentation": "Schedule of capital expenditures and significant noncash items relating to the disposal group."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments",
        "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of Total Cash, Restricted Cash and Equivalents",
        "label": "Schedule of Cash and Cash Equivalents [Table Text Block]",
        "documentation": "Tabular disclosure of the components of cash and cash equivalents."
       }
      }
     },
     "auth_ref": []
    },
    "d_ScheduleOfCashCashEquivalentsAndRestrictedCashTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ScheduleOfCashCashEquivalentsAndRestrictedCashTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Cash Cash Equivalents And Restricted Cash [Table]",
        "label": "Schedule Of Cash Cash Equivalents And Restricted Cash [Table]",
        "documentation": "Schedule of cash, cash equivalents and restricted cash."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss)",
        "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r124"
     ]
    },
    "us-gaap_ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Cash Flow Hedging Instruments, Statements of Financial Performance and Financial Position, Location",
        "label": "Schedule of Cash Flow Hedging Instruments, Statements of Financial Performance and Financial Position, Location [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r123"
     ]
    },
    "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Supplemental Cash Flow Information",
        "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]",
        "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureEmployeeBenefitPlansComponentsOfProvisionForNetPeriodicBenefitCostCreditDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Defined Benefit Plans Disclosures [Table]",
        "label": "Schedule of Defined Benefit Plans Disclosures [Table]",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r93",
      "r94",
      "r95",
      "r96"
     ]
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value of Derivatives",
        "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r118"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEarningsPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings Per Share Computation",
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1225"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective Income Tax",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r238"
     ]
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Investment, Name",
        "label": "Investment, Name [Axis]"
       }
      }
     },
     "auth_ref": [
      "r466",
      "r467",
      "r469"
     ]
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Equity Method Investments [Line Items]",
        "label": "Schedule of Equity Method Investments [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r354",
      "r466",
      "r467",
      "r469",
      "r470",
      "r746"
     ]
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Equity Method Investments [Table]",
        "label": "Schedule of Equity Method Investments [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r298",
      "r354",
      "r466",
      "r467",
      "r469",
      "r470",
      "r746"
     ]
    },
    "us-gaap_ScheduleOfGuaranteeObligationsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfGuaranteeObligationsTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Guarantee Obligations [Table]",
        "label": "Schedule of Guarantor Obligations [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r513",
      "r514",
      "r515",
      "r516"
     ]
    },
    "us-gaap_ScheduleOfGuaranteeObligationsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfGuaranteeObligationsTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Subsidiary Guarantees",
        "label": "Schedule of Guarantor Obligations [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1255"
     ]
    },
    "us-gaap_ScheduleOfHeldToMaturitySecuritiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfHeldToMaturitySecuritiesLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Held-to-maturity Securities [Line Items]",
        "label": "Schedule of Held-to-Maturity Securities [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462"
     ]
    },
    "us-gaap_ScheduleOfHeldToMaturitySecuritiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfHeldToMaturitySecuritiesTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Held To Maturity Securities [Table]",
        "label": "Debt Securities, Held-to-Maturity [Table]",
        "documentation": "Disclosure of information about investment in debt security measured at amortized cost (held-to-maturity)."
       }
      }
     },
     "auth_ref": [
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462"
     ]
    },
    "d_ScheduleOfLeasesDisclosureTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ScheduleOfLeasesDisclosureTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureLeasesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Leases Disclosure [Table]",
        "label": "Schedule Of Leases Disclosure [Table]",
        "documentation": "Schedule of leases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfLineOfCreditFacilitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfLineOfCreditFacilitiesTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Line of Credit Facilities",
        "label": "Schedule of Line of Credit Facilities [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "d_ScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAcquisitionsAndDispositionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Major Classes Of Assets And Liabilities Relating To The Disposal Groups Reported As Held For Sale",
        "label": "Schedule of Major Classes Of Assets And Liabilities Relating To The Disposal Groups Reported As Held For Sale [Table Text Block]",
        "documentation": "Schedule of major classes of assets and liabilities relating to the disposal groups reported as held for sale."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfNetBenefitCostsTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Components of Provision for Net Periodic Benefit Cost (Credit)",
        "label": "Schedule of Net Benefit Costs [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r237"
     ]
    },
    "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Volume of Derivative Activity",
        "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]",
        "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions."
       }
      }
     },
     "auth_ref": [
      "r112"
     ]
    },
    "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Derivatives Not Designated as Hedging Instruments, Statements of Financial Performance",
        "label": "Derivatives Not Designated as Hedging Instruments [Table Text Block]",
        "documentation": "Tabular disclosure of derivative instrument not designated or qualifying as hedging instrument."
       }
      }
     },
     "auth_ref": [
      "r125",
      "r1191"
     ]
    },
    "d_ScheduleOfPrimaryOperatingSegmentReportingInformationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ScheduleOfPrimaryOperatingSegmentReportingInformationTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Primary Operating Segments",
        "label": "Schedule Of Primary Operating Segment Reporting Information [Table Text Block]",
        "documentation": "Schedule of primary operating segment reporting information."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Property Plant And Equipment [Table]",
        "label": "Property, Plant and Equipment [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    },
    "d_ScheduleOfRegulatoryAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ScheduleOfRegulatoryAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Regulatory Assets and Liabilities",
        "label": "Schedule Of Regulatory Assets And Liabilities [Table Text Block]",
        "documentation": "Schedule of regulatory assets and liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRegulatoryAssetsAndLiabilitiesTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Regulatory Assets and Liabilities",
        "label": "Schedule of Regulatory Assets and Liabilities [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRegulatoryAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRegulatoryAssetsTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Regulatory Assets [Table]",
        "label": "Schedule of Regulatory Assets [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r162",
      "r270"
     ]
    },
    "us-gaap_ScheduleOfRegulatoryLiabilitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRegulatoryLiabilitiesTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Regulatory Liabilities [Table]",
        "label": "Schedule of Regulatory Liabilities [Table]",
        "documentation": "A table of liabilities that are created when regulatory agencies permit public utilities to defer recognition of certain revenues included in rate-setting."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r152",
      "r153",
      "r961",
      "r962",
      "r965"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Related Party Transactions",
        "label": "Schedule of Related Party Transactions [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "d_ScheduleOfResultsOfOperationsReportedWithinDiscontinuedOperationsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ScheduleOfResultsOfOperationsReportedWithinDiscontinuedOperationsTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAcquisitionsAndDispositionsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Results of Operations Reported within Discontinued Operations",
        "label": "Schedule Of Results Of Operations Reported Within Discontinued Operations [Table Text Block]",
        "documentation": "Schedule of results of operations reported within discontinued operations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentVirginiaPowerDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsVirginiaPowerNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r75",
      "r76",
      "r80"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Segment Reporting Information, by Segment",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r75",
      "r76",
      "r80"
     ]
    },
    "d_ScheduleOfSupplementalCashFlowInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ScheduleOfSupplementalCashFlowInformationLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfSupplementalCashFlowInformationDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfSupplementalCashFlowInformationParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Supplemental Cash Flow Information [Line Items]",
        "label": "Schedule Of Supplemental Cash Flow Information [Line Items]",
        "documentation": "Schedule of supplemental cash flow information."
       }
      }
     },
     "auth_ref": []
    },
    "d_ScheduleOfSupplementalCashFlowInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ScheduleOfSupplementalCashFlowInformationTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfSupplementalCashFlowInformationDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfSupplementalCashFlowInformationParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Supplemental Cash Flow Information [Table]",
        "label": "Schedule Of Supplemental Cash Flow Information [Table]",
        "documentation": "Schedule of supplemental cash flow information."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfVariableInterestEntitiesTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ScheduleOfVariableInterestEntitiesTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule Of Variable Interest Entities [Table]",
        "label": "Schedule of Variable Interest Entities [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r104",
      "r105",
      "r106",
      "r107",
      "r708",
      "r709",
      "r713",
      "r714",
      "r788",
      "r789",
      "r790"
     ]
    },
    "d_SecondaryFinancialProtectionProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "SecondaryFinancialProtectionProgramMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Secondary Financial Protection Program",
        "label": "Secondary Financial Protection Program [Member]",
        "documentation": "Secondary Financial Protection Program."
       }
      }
     },
     "auth_ref": []
    },
    "d_SecuritizationBonds": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "SecuritizationBonds",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securitization bonds.",
        "label": "Securitization Bonds",
        "terseLabel": "Securitization bonds"
       }
      }
     },
     "auth_ref": []
    },
    "d_SecuritizationBondsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "SecuritizationBondsFairValueDisclosure",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securitization bonds fair value disclosure.",
        "label": "Securitization Bonds Fair Value Disclosure",
        "terseLabel": "Securitization bonds"
       }
      }
     },
     "auth_ref": []
    },
    "d_SecuritizationOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "SecuritizationOptionMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securitization option.",
        "label": "Securitization Option [Member]",
        "terseLabel": "Securitization Option"
       }
      }
     },
     "auth_ref": []
    },
    "d_SecuritizedCostOfFuelUsedInElectricGenerationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "SecuritizedCostOfFuelUsedInElectricGenerationMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securitized cost of fuel used in electric generation.",
        "label": "Securitized Cost Of Fuel Used In Electric Generation [Member]",
        "terseLabel": "Securitized cost of fuel used in electric generation"
       }
      }
     },
     "auth_ref": []
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r1104"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r1106"
     ]
    },
    "us-gaap_SegmentDiscontinuedOperationsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentDiscontinuedOperationsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discontinued operations",
        "label": "Discontinued Operations [Member]",
        "verboseLabel": "Discontinued Operations",
        "documentation": "Component or group of components disposed of or classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r165",
      "r166",
      "r167"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAcquisitionsAndDispositionsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentVirginiaPowerDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsVirginiaPowerNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments",
        "label": "Segments [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r395",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r421",
      "r427",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r503",
      "r504",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r1060",
      "r1192",
      "r1295"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical",
        "label": "Geographical [Domain]"
       }
      }
     },
     "auth_ref": [
      "r425",
      "r426",
      "r917",
      "r921",
      "r923",
      "r992",
      "r994",
      "r999",
      "r1011",
      "r1029",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1043",
      "r1070",
      "r1092",
      "r1263",
      "r1295"
     ]
    },
    "us-gaap_SegmentOperatingActivitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentOperatingActivitiesDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Activities [Domain]",
        "documentation": "Operations of an entity including continuing and discontinued operations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegments"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Segments",
        "label": "Segment Reporting Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r394",
      "r395",
      "r396",
      "r397",
      "r398",
      "r410",
      "r415",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r427"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentVirginiaPowerDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsVirginiaPowerNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting Information [Line Items]",
        "label": "Segment Reporting Information [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "d_SeniorNotesDueInFebruaryTwoThousandTwentyFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "SeniorNotesDueInFebruaryTwoThousandTwentyFourMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Senior Notes Due In February Two Thousand Twenty Four [Member]",
        "terseLabel": "Senior Notes Due In February 2024",
        "documentation": "Senior notes due in February two thousand twenty four."
       }
      }
     },
     "auth_ref": []
    },
    "d_SeniorNotesDueInTwoZeroFiftyFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "SeniorNotesDueInTwoZeroFiftyFourMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior Notes Due in 2054",
        "label": "Senior Notes Due In Two Zero Fifty Four [Member]",
        "documentation": "Senior Notes Due In Two Zero Fifty Four."
       }
      }
     },
     "auth_ref": []
    },
    "d_SeniorNotesDueInTwoZeroThirtyFourMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "SeniorNotesDueInTwoZeroThirtyFourMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior Notes Due in 2034",
        "label": "Senior Notes Due In Two Zero Thirty Four [Member]",
        "documentation": "Senior Notes Due In Two Zero Thirty Four."
       }
      }
     },
     "auth_ref": []
    },
    "d_SeriesAEjsnMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "SeriesAEjsnMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024 Series A EJSNs",
        "label": "2024 Series A EJSN [Member]",
        "documentation": "2024 Series A EJSN."
       }
      }
     },
     "auth_ref": []
    },
    "d_SeriesBEjsnMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "SeriesBEjsnMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2024 Series B EJSNs",
        "label": "2024 Series B EJSN [Member]",
        "documentation": "2024 Series B EJSN."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SeriesBPreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SeriesBPreferredStockMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series B Preferred Stock",
        "label": "Series B Preferred Stock [Member]",
        "documentation": "Series B preferred stock."
       }
      }
     },
     "auth_ref": [
      "r1204",
      "r1205",
      "r1262"
     ]
    },
    "us-gaap_SeriesCPreferredStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SeriesCPreferredStockMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Series C Preferred Stock",
        "label": "Series C Preferred Stock [Member]",
        "documentation": "Series C preferred stock."
       }
      }
     },
     "auth_ref": [
      "r1204",
      "r1205",
      "r1262"
     ]
    },
    "d_ServicesProvidedByAffiliatesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ServicesProvidedByAffiliatesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Services provided by affiliates",
        "label": "Services Provided By Affiliates [Member]",
        "documentation": "Services provided by affiliates."
       }
      }
     },
     "auth_ref": []
    },
    "d_SevenPhaseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "SevenPhaseMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Seven Phase",
        "label": "Seven Phase [Member]",
        "documentation": "Seven Phase."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Award Types",
        "terseLabel": "All Award Types",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681"
     ]
    },
    "d_SharedServicesPurchased": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "SharedServicesPurchased",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shared Services Purchased",
        "label": "Shared Services Purchased",
        "documentation": "Shared Services Purchased"
       }
      }
     },
     "auth_ref": []
    },
    "d_ShareholderInitialLitigationSettlementAmountThroughIssuanceOfShares": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ShareholderInitialLitigationSettlementAmountThroughIssuanceOfShares",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Initial litigation settlement amount through stock issuance",
        "label": "Shareholder Initial Litigation Settlement Amount Through Issuance Of Shares",
        "documentation": "Shareholder initial litigation settlement amount through issuance of shares."
       }
      }
     },
     "auth_ref": []
    },
    "d_ShareholderInitialLitigationSettlementThroughIssuanceOfShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ShareholderInitialLitigationSettlementThroughIssuanceOfShares",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Initial litigation settlement through stock issuance",
        "label": "Shareholder Initial Litigation Settlement Through Issuance Of Shares",
        "documentation": "Shareholder initial litigation settlement through issuance of shares."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SharesOutstanding",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Beginning balance (in shares)",
        "periodEndLabel": "Ending balance (in shares)",
        "label": "Shares, Outstanding",
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
       }
      }
     },
     "auth_ref": []
    },
    "d_ShortTermBorrowingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ShortTermBorrowingArrangementsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-Term Borrowing Arrangements",
        "label": "Short Term Borrowing Arrangements [Member]",
        "documentation": "Short-term borrowing arrangements member."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ShortTermBorrowings",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Short-Term Debt, Total",
        "terseLabel": "Short-term debt",
        "label": "Short-Term Debt",
        "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."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r255",
      "r1087",
      "r1291"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Significant Accounting Policies",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r220",
      "r351"
     ]
    },
    "d_SignificantRidersAssociatedWithVirginiaPowerProjectsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "SignificantRidersAssociatedWithVirginiaPowerProjectsTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Significant Riders Associated With Virginia Power Projects",
        "label": "Significant Riders Associated With Virginia Power Projects [Table Text Block]",
        "documentation": "Significant riders associated with VIRGINIA power projects."
       }
      }
     },
     "auth_ref": []
    },
    "d_SignificantVirginiaPowerElectricTransmissionProjectsAppliedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "SignificantVirginiaPowerElectricTransmissionProjectsAppliedTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Significant Virginia Power Electric Transmission Projects Applied",
        "label": "Significant Virginia Power Electric Transmission Projects Applied [Table Text Block]",
        "documentation": "Significant Virginia power electric transmission projects applied."
       }
      }
     },
     "auth_ref": []
    },
    "d_SolarMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "SolarMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Solar",
        "label": "Solar [Member]",
        "documentation": "Solar [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "d_SouthCarolinaRegulationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "SouthCarolinaRegulationMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "South Carolina Regulation",
        "label": "South Carolina Regulation [Member]",
        "documentation": "South Carolina Regulation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAcquisitionsAndDispositionsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsDominionEnergyNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentVirginiaPowerDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsVirginiaPowerNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments",
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r296",
      "r395",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r421",
      "r427",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r501",
      "r503",
      "r504",
      "r866",
      "r867",
      "r868",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r1060",
      "r1192",
      "r1295"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock",
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r290",
      "r310",
      "r311",
      "r312",
      "r354",
      "r379",
      "r380",
      "r383",
      "r385",
      "r392",
      "r393",
      "r470",
      "r517",
      "r520",
      "r521",
      "r522",
      "r528",
      "r529",
      "r559",
      "r560",
      "r563",
      "r566",
      "r573",
      "r746",
      "r892",
      "r893",
      "r894",
      "r895",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r910",
      "r911",
      "r912",
      "r913",
      "r914",
      "r937",
      "r958",
      "r981",
      "r1016",
      "r1017",
      "r1018",
      "r1019",
      "r1020",
      "r1181",
      "r1216",
      "r1224"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r56",
      "r292",
      "r338",
      "r339",
      "r340",
      "r361",
      "r362",
      "r363",
      "r365",
      "r371",
      "r373",
      "r391",
      "r471",
      "r472",
      "r574",
      "r682",
      "r683",
      "r684",
      "r693",
      "r694",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r726",
      "r750",
      "r752",
      "r753",
      "r754",
      "r755",
      "r756",
      "r763",
      "r884",
      "r885",
      "r886",
      "r903",
      "r981"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical",
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r425",
      "r426",
      "r917",
      "r921",
      "r923",
      "r992",
      "r994",
      "r999",
      "r1011",
      "r1023",
      "r1029",
      "r1030",
      "r1031",
      "r1032",
      "r1033",
      "r1034",
      "r1035",
      "r1036",
      "r1037",
      "r1043",
      "r1070",
      "r1092",
      "r1263",
      "r1295"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAcquisitionsAndDispositionsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r361",
      "r362",
      "r363",
      "r391",
      "r808",
      "r891",
      "r914",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932",
      "r933",
      "r937",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r956",
      "r959",
      "r960",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r981",
      "r1093"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOperatingActivitiesSegmentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementOperatingActivitiesSegmentAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Activities [Axis]",
        "documentation": "Information by continuing and discontinuing operations."
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureLeasesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Scenario",
        "label": "Scenario [Axis]"
       }
      }
     },
     "auth_ref": [
      "r374",
      "r654",
      "r1185",
      "r1186",
      "r1223"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StatementTable",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAcquisitionsAndDispositionsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r361",
      "r362",
      "r363",
      "r391",
      "r808",
      "r891",
      "r914",
      "r928",
      "r929",
      "r930",
      "r931",
      "r932",
      "r933",
      "r937",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r956",
      "r959",
      "r960",
      "r967",
      "r968",
      "r969",
      "r970",
      "r971",
      "r972",
      "r973",
      "r974",
      "r975",
      "r976",
      "r977",
      "r978",
      "r981",
      "r1093"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method [Text Block]",
        "terseLabel": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r1113",
      "r1124",
      "r1134",
      "r1159"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "d_StockAwardsAndStockOptionsExercise": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "StockAwardsAndStockOptionsExercise",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock awards (net of change in unearned compensation)",
        "label": "Stock Awards And Stock Options Exercise",
        "documentation": "Stock Awards And Stock Options Exercise"
       }
      }
     },
     "auth_ref": []
    },
    "d_StockAwardsAndStockOptionsSharesExercise": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "StockAwardsAndStockOptionsSharesExercise",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock awards (net of change in unearned compensation) (in shares)",
        "label": "Stock Awards And Stock Options Shares Exercise",
        "documentation": "Stock awards and stock options shares exercise."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of stock (in shares)",
        "label": "Stock Issued During Period Shares New Issues",
        "documentation": "Number of new stock issued during the period."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r190",
      "r191",
      "r235",
      "r892",
      "r981",
      "r1017"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issuance of stock",
        "label": "Stock Issued During Period, Value, New Issues",
        "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."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r190",
      "r191",
      "r235",
      "r903",
      "r981",
      "r1017",
      "r1102"
     ]
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock repurchase program, authorized amount",
        "label": "Stock Repurchase Program, Authorized Amount",
        "documentation": "Amount of stock repurchase plan authorized."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockRepurchasedDuringPeriodShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedDuringPeriodShares",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repurchase of preferred stock, Shares",
        "verboseLabel": "Repurchase of preferred stock, Shares",
        "terseLabel": "Stock repurchased, shares",
        "label": "Stock Repurchased During Period, Shares",
        "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r190",
      "r191",
      "r235",
      "r895",
      "r981",
      "r1019"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockRepurchasedDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Repurchase of preferred stock",
        "terseLabel": "Repurchase of preferred stock",
        "label": "Stock Repurchased During Period, Value",
        "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r190",
      "r191",
      "r235",
      "r903",
      "r981",
      "r1019",
      "r1102"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Shareholders' equity",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r191",
      "r194",
      "r195",
      "r222",
      "r939",
      "r955",
      "r982",
      "r983",
      "r1087",
      "r1103",
      "r1218",
      "r1237",
      "r1277",
      "r1300"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shareholders' Equity",
        "label": "Equity, Attributable to Parent [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total shareholders' equity",
        "terseLabel": "Total shareholders' equity",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r100",
      "r108",
      "r292",
      "r293",
      "r339",
      "r361",
      "r362",
      "r363",
      "r365",
      "r371",
      "r471",
      "r472",
      "r574",
      "r682",
      "r683",
      "r684",
      "r693",
      "r694",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r726",
      "r750",
      "r752",
      "r756",
      "r763",
      "r885",
      "r886",
      "r901",
      "r939",
      "r955",
      "r982",
      "r983",
      "r1021",
      "r1102",
      "r1218",
      "r1237",
      "r1277",
      "r1300"
     ]
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)",
        "label": "Equity [Text Block]",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r232",
      "r353",
      "r558",
      "r560",
      "r562",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r572",
      "r574",
      "r725",
      "r984",
      "r986",
      "r1022"
     ]
    },
    "us-gaap_StockholdersEquityOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "StockholdersEquityOther",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfEquityUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Other",
        "label": "Stockholders' Equity, Other",
        "terseLabel": "Other",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r757",
      "r773"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r757",
      "r773"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEmployeeBenefitPlansNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r757",
      "r773"
     ]
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SubsidiarySaleOfStockAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sale of Stock",
        "label": "Sale of Stock [Axis]",
        "documentation": "Information by type of sale of the entity's stock."
       }
      }
     },
     "auth_ref": []
    },
    "d_SupplementalLineOfCreditFacilityExpirationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "SupplementalLineOfCreditFacilityExpirationPeriod",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental line of credit facility borrowings expiration period",
        "label": "Supplemental Line Of Credit Facility Expiration Period",
        "documentation": "Supplemental line of credit facility expiration period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SuretyBondMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "SuretyBondMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Surety Bond",
        "label": "Surety Bond [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "d_SustainabilityRevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "SustainabilityRevolvingCreditFacilityMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sustainability Revolving Credit Facility",
        "documentation": "Sustainability revolving credit facility.",
        "label": "Sustainability Revolving Credit Facility [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r1153"
     ]
    },
    "us-gaap_TaxesExcludingIncomeAndExciseTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TaxesExcludingIncomeAndExciseTaxes",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Taxes, Miscellaneous, Total",
        "terseLabel": "Other taxes",
        "label": "Taxes, Miscellaneous",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1210"
     ]
    },
    "d_TerminationFeeDueReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "TerminationFeeDueReceivable",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination fee",
        "label": "Termination Fee Due Receivable",
        "documentation": "Termination fee due receivable."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TextBlockAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TextBlockAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Text Block [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "d_ThreeSixtyFourDayTermLoanFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "ThreeSixtyFourDayTermLoanFacilityMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "364 Term loan facility",
        "label": "Three Sixty Four Day Term Loan Facility [Member]",
        "documentation": "Three sixty four day term loan facility."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount",
        "terseLabel": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r1145"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]",
        "terseLabel": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r1152"
     ]
    },
    "d_TradingAccountAssetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "TradingAccountAssetMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Securities",
        "label": "Trading Account Asset [Member]",
        "documentation": "Trading account asset."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TradingActivityByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TradingActivityByTypeAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Activity",
        "label": "Trading Activity [Axis]",
        "documentation": "Information by type of trading activity."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "us-gaap_TradingActivityByTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TradingActivityByTypeDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Activity, by Type",
        "label": "Trading Activity, by Type [Domain]",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r127"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r1172"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]",
        "terseLabel": "Trading Arrangements, by Individual"
       }
      }
     },
     "auth_ref": [
      "r1174"
     ]
    },
    "us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TradingSecuritiesAndCertainTradingAssetsTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity and Debt Securities and Cash Equivalents and Cost Method Investments in Decommissioning Trust Funds",
        "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table Text Block]",
        "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)."
       }
      }
     },
     "auth_ref": []
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2023",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TransactionDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TransactionDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transaction",
        "label": "Transaction [Domain]",
        "documentation": "Agreement between buyer and seller for the exchange of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r1050"
     ]
    },
    "us-gaap_TransactionTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TransactionTypeAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transaction Type",
        "label": "Transaction Type [Axis]",
        "documentation": "Information by type of agreement between buyer and seller for the exchange of financial instruments."
       }
      }
     },
     "auth_ref": [
      "r1050"
     ]
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Financial Instruments",
        "label": "Financial Instruments [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r433",
      "r434",
      "r435",
      "r436",
      "r437",
      "r438",
      "r439",
      "r440",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r555",
      "r571",
      "r724",
      "r774",
      "r775",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r782",
      "r783",
      "r784",
      "r785",
      "r786",
      "r787",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r803",
      "r804",
      "r805",
      "r806",
      "r857",
      "r1193",
      "r1194",
      "r1195",
      "r1196",
      "r1197",
      "r1198",
      "r1199",
      "r1231",
      "r1232",
      "r1233",
      "r1234"
     ]
    },
    "d_TransmissionComponentOfVirginiaPowersMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "TransmissionComponentOfVirginiaPowersMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transmission component of Virginia Power\u2019s.",
        "label": "Transmission Component Of Virginia Powers [Member]",
        "terseLabel": "Transmission Component Of Virginia Powers"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r1175"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r1176"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r1174"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r1174"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Securities Aggregate Available Amount",
        "terseLabel": "Aggregate Available"
       }
      }
     },
     "auth_ref": [
      "r1177"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r1175"
     ]
    },
    "d_TredegarSolarFundILlcMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "TredegarSolarFundILlcMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsBusinessReviewDispositionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfCapitalExpendituresAndSignificantNoncashItemsReportedAsDiscontinuedOperationsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfMajorClassesOfAssetsAndLiabilitiesRelatingToTheDisposalGroupsReportedAsHeldForSaleParenth",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureAcquisitionsAndDispositionsScheduleOfResultsOfOperationsOfDisposalGroupsReportedAsDiscontinuedOperationsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tredegar Solar Fund I, LLC",
        "label": "Tredegar Solar Fund I, LLC [Member]",
        "documentation": "Tredegar Solar Fund I, LLC."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TrustForBenefitOfEmployeesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TrustForBenefitOfEmployeesMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common/collective trust funds",
        "label": "Trust for Benefit of Employees [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1267",
      "r1279",
      "r1280",
      "r1281"
     ]
    },
    "us-gaap_TypeOfArrangementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "TypeOfArrangementAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureLeasesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations."
       }
      }
     },
     "auth_ref": [
      "r706"
     ]
    },
    "srt_TypeOfReserveDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "TypeOfReserveDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Type of Reserve",
        "label": "Type of Reserve [Domain]"
       }
      }
     },
     "auth_ref": []
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2023",
     "localname": "US",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S.",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2023",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change, Percent",
        "terseLabel": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r1171"
     ]
    },
    "us-gaap_UnfavorableRegulatoryActionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnfavorableRegulatoryActionMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unfavorable Regulatory Action",
        "label": "Unfavorable Regulatory Action [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UnrealizedGainLossOnCashFlowHedgingInstruments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrealizedGainLossOnCashFlowHedgingInstruments",
     "crdr": "credit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Amount of Gain (Loss) Recognized in AOCI on Derivatives",
        "label": "Unrealized Gain (Loss) on Cash Flow Hedging Instruments",
        "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."
       }
      }
     },
     "auth_ref": [
      "r245"
     ]
    },
    "us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UnrealizedGainLossOnInvestmentsTableTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrealized Gain Loss on Equity",
        "label": "Unrealized Gain (Loss) on Investments [Table Text Block]",
        "documentation": "Tabular disclosure of unrealized gains and losses on investments."
       }
      }
     },
     "auth_ref": []
    },
    "d_UnrecognizedPensionAndOtherPostretirementBenefitCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "UnrecognizedPensionAndOtherPostretirementBenefitCostsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized Pension and Other Postretirement Benefit Costs",
        "label": "Unrecognized Pension And Other Postretirement Benefit Costs [Member]",
        "documentation": "Unrecognized pension and other postretirement benefit costs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UsTreasuryUstInterestRateMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UsTreasuryUstInterestRateMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. Treasury Rate",
        "label": "US Treasury (UST) Interest Rate [Member]",
        "documentation": "Interest rate on direct treasury obligation of U.S. government (UST)."
       }
      }
     },
     "auth_ref": [
      "r1275"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Estimates",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r72",
      "r73",
      "r279",
      "r280",
      "r282",
      "r283"
     ]
    },
    "us-gaap_UtilitiesOperatingExpenseMaintenanceAndOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UtilitiesOperatingExpenseMaintenanceAndOperations",
     "crdr": "debit",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other operations and maintenance",
        "totalLabel": "Utilities Operating Expense, Maintenance and Operations, Total",
        "label": "Utilities Operating Expense, Maintenance and Operations",
        "documentation": "Amount of operating expense for routine plant maintenance, repairs and operations of regulated operation."
       }
      }
     },
     "auth_ref": [
      "r208"
     ]
    },
    "us-gaap_UtilityPlantDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "UtilityPlantDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesScheduleOfSubsidiaryGuaranteesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Utility Plant",
        "label": "Utility Plant [Domain]",
        "documentation": "Plant owned by a utility entity used in the operations of the entity."
       }
      }
     },
     "auth_ref": []
    },
    "d_UtilityPropertyTransferredMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "UtilityPropertyTransferredMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Utility Property Transferred",
        "label": "Utility Property Transferred [Member]",
        "documentation": "Utility property transferred."
       }
      }
     },
     "auth_ref": []
    },
    "d_UtilityScaleSolarMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "UtilityScaleSolarMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Utility Scale Solar",
        "label": "Utility Scale Solar [Member]",
        "documentation": "Utility-scale solar."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ValuationTechniqueAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationTechniqueAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation Approach and Technique",
        "label": "Valuation Approach and Technique [Axis]",
        "documentation": "Information by valuation approach and technique."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_ValuationTechniqueDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "ValuationTechniqueDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation Approach and Technique",
        "label": "Valuation Approach and Technique [Domain]",
        "documentation": "Valuation approach and technique."
       }
      }
     },
     "auth_ref": [
      "r27"
     ]
    },
    "us-gaap_VariableInterestEntityDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableInterestEntityDisclosureTextBlock",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntities"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Interest Entities",
        "label": "Variable Interest Entity Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r241"
     ]
    },
    "us-gaap_VariableInterestEntityLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableInterestEntityLineItems",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Variable Interest Entity [Line Items]",
        "label": "Variable Interest Entity [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r708",
      "r709",
      "r713",
      "r714",
      "r788",
      "r789",
      "r790"
     ]
    },
    "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableInterestEntityNotPrimaryBeneficiaryMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntitiesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Interest Entity, Not Primary Beneficiary [Member]",
        "terseLabel": "Variable Interest Entity Not Primary Beneficiary",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableInterestEntityPrimaryBeneficiaryMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsParentheticalDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Interest Entity, Primary Beneficiary [Member]",
        "terseLabel": "VIE",
        "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."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r708",
      "r709",
      "r713",
      "r714"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableRateAxis",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Rate [Axis]",
        "documentation": "Information by type of variable rate."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "VariableRateDomain",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Variable Rate [Domain]",
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index."
       }
      }
     },
     "auth_ref": []
    },
    "d_VariousProgramsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "VariousProgramsMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Various Programs [Member]",
        "label": "Various Programs [Member]",
        "terseLabel": "Various Programs"
       }
      }
     },
     "auth_ref": []
    },
    "d_VirginiaElectricAndPowerCompanyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "VirginiaElectricAndPowerCompanyMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureDerivativesAndHedgeAccountingActivitiesSelectedInformationRelatedToGainsAndLossesOnCashFlowHedgesIncludedInAociDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedParentheticalDetails",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfChangesInAOCINetOfTaxAndReclassificationsOutOfAOCIByComponentParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesGuaranteesSuretyBondsAndLettersOfCreditDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCreditRiskNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesFairValueOfDerivativesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesGainsAndLossesOnDerivativesInCashFlowHedgingRelationshipsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfDerivativesNotDesignatedAsHedgingInstrumentsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingAssetsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesScheduleOfOffsettingLiabilitiesParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureDerivativesAndHedgeAccountingActivitiesVolumeOfDerivativeActivityDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsAssetsAndLiabilitiesThatAreMeasuredAtFairValueOnRecurringBasisParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFinancialInstrumentsCarryingAmountsAndFairValuesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsNetChangeInAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisAndIncludedInLevel3FairValueCategoryDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfIncomeTaxesAtUSStatutoryFederalIncomeTaxRateDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsEquityAndFixedIncomeSecuritiesInsuranceContractsAndCashEquivalentsInDecommissioningTrustFundsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsFairValueOfFixedIncomeSecuritiesByContractualMaturityDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsPortionOfUnrealizedGainsAndLossesRelatesToEquitySecuritiesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsSelectedInformationRegardingEquityAndFixedIncomeSecuritiesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureInvestmentsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsScheduleOfSegmentReportingInformationBySegmentVirginiaPowerDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingSegmentsVirginiaPowerNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryLiabilitiesDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersSummaryOfVirginiaPowerElectricTransmissionProjectAppliedDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRelatedPartyTransactionsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesReconciliationOfTotalCashRestrictedCashAndEquivalentsDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfSupplementalCashFlowInformationDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfSupplementalCashFlowInformationParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsCommercialPaperBankLoansAndLettersOfCreditOutstandingParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsTables",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureVariableInterestEntitiesNarrativeDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedBalanceSheetsUnauditedParenthetical",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_StatementVirginiaElectricAndPowerCompanyConsolidatedStatementsOfCommonShareholderSEquityUnaudited"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Virginia Electric and Power Company",
        "label": "Virginia Electric And Power Company [Member]",
        "documentation": "Virginia Electric and Power Company."
       }
      }
     },
     "auth_ref": []
    },
    "d_VirginiaLngStorageFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "VirginiaLngStorageFacilityMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Virginia LNG Storage Facility",
        "label": "Virginia LNG Storage Facility [Member]",
        "documentation": "Virginia LNG Storage Facility."
       }
      }
     },
     "auth_ref": []
    },
    "d_VirginiaPowerBaseRateCaseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "VirginiaPowerBaseRateCaseMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Virginia power base rate case.",
        "label": "Virginia Power Base Rate Case [Member]",
        "terseLabel": "Virginia Power Base Rate Case"
       }
      }
     },
     "auth_ref": []
    },
    "d_VirginiaPowerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "VirginiaPowerMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureSignificantAccountingPoliciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Virginia Power [Member]",
        "label": "Virginia Power [Member]",
        "terseLabel": "Virginia Power"
       }
      }
     },
     "auth_ref": []
    },
    "d_VirginiaRegulationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "VirginiaRegulationMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/DisclosureRegulatoryMattersScheduleOfAdditionalSignificantRidersAssociatedWithVirginiaPowerProjectsParentheticalDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryMattersNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Virginia Regulation",
        "label": "Virginia Regulation [Member]",
        "documentation": "Virginia regulation."
       }
      }
     },
     "auth_ref": []
    },
    "d_WasteManagementAndRemediationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "WasteManagementAndRemediationMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Waste Management and Remediation",
        "label": "Waste Management And Remediation [Member]",
        "documentation": "Waste Management and Remediation."
       }
      }
     },
     "auth_ref": []
    },
    "d_WeightedAverageInitialForwardPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "WeightedAverageInitialForwardPrice",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureSignificantFinancingTransactionsNarrativeDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average initial forward price",
        "label": "Weighted Average Initial Forward Price",
        "documentation": "Weighted Average Initial Forward Price"
       }
      }
     },
     "auth_ref": []
    },
    "srt_WeightedAverageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2023",
     "localname": "WeightedAverageMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureFairValueMeasurementsFairValueOptionQuantitativeDisclosuresDetail",
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureRegulatoryAssetsAndLiabilitiesScheduleOfRegulatoryAssetsDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average",
        "label": "Weighted Average [Member]"
       }
      }
     },
     "auth_ref": [
      "r1039",
      "r1040",
      "r1284",
      "r1286",
      "r1289"
     ]
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEarningsPerShareCalculationOfBasicAndDilutedEPSDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment, Total",
        "terseLabel": "Net effect of dilutive securities",
        "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r1225"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEarningsPerShareCalculationOfBasicAndDilutedEPSDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Average shares of common stock outstanding \u2013 Diluted",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period."
       }
      }
     },
     "auth_ref": [
      "r378",
      "r385"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2023",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureEarningsPerShareCalculationOfBasicAndDilutedEPSDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total",
        "terseLabel": "Average shares of common stock outstanding \u2013 Basic",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r376",
      "r385"
     ]
    },
    "d_WholesaleMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.dominionenergy.com/20240630",
     "localname": "WholesaleMember",
     "presentation": [
      "http://www.dominionenergy.com/20240630/taxonomy/role/Role_DisclosureOperatingRevenueScheduleOfOperatingRevenueDetail"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Wholesale",
        "label": "Wholesale [Member]",
        "documentation": "Wholesale."
       }
      }
     },
     "auth_ref": []
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "980",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482115/980-10-05-1"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "940",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-10"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(i),(j),(k)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(i-k)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1B"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1D",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1D"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "SubTopic": "405",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "21D",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(g)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480463/815-10-45-5"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "835",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "30",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480870/815-30-50-1"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c),(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "SubTopic": "20",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)(1)(i)",
   "SubTopic": "20",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(e)",
   "SubTopic": "20",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(c)(2)",
   "SubTopic": "20",
   "Topic": "860",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "820",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13",
   "SubTopic": "20",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-13"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "205",
   "SubTopic": "20",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-6"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "205",
   "SubTopic": "20",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-7"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "205",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "205",
   "SubTopic": "20",
   "Section": "S99",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480781/205-20-S99-3"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19,20,22)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.20)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.21)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.22)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.24)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.25)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.26(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "210",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02.31)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "310",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-29"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "320",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//320/tableOfContent"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "350",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "460",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-11"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-18"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-4"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-6"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-9"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a),(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4F"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4F",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4F"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4F",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4F"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4H"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4H",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4H"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4H",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4H"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "182",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "25",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480870/815-30-50-1"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "820",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r146": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "825",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r147": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1"
  },
  "r148": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A"
  },
  "r149": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2"
  },
  "r150": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3"
  },
  "r151": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "835",
   "SubTopic": "30",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8"
  },
  "r152": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r153": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "850",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r154": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "932",
   "SubTopic": "235",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-1B"
  },
  "r155": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.16)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r156": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "210",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03.17)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r157": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3"
  },
  "r158": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "944",
   "SubTopic": "80",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a),(b),(c),(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1"
  },
  "r159": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "980",
   "SubTopic": "340",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481878/980-340-50-2"
  },
  "r160": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "980",
   "SubTopic": "340",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481849/980-340-55-2"
  },
  "r161": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "980",
   "SubTopic": "605",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482040/980-605-50-1"
  },
  "r162": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "980",
   "SubTopic": "715",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481691/980-715-50-1"
  },
  "r163": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//205-20/tableOfContent"
  },
  "r164": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11"
  },
  "r165": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1A"
  },
  "r166": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1B"
  },
  "r167": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-1C"
  },
  "r168": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3"
  },
  "r169": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3A"
  },
  "r170": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3B"
  },
  "r171": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-4"
  },
  "r172": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r173": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3A"
  },
  "r174": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4A"
  },
  "r175": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4B"
  },
  "r176": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5A"
  },
  "r177": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B"
  },
  "r178": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B"
  },
  "r179": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B"
  },
  "r180": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B"
  },
  "r181": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B"
  },
  "r182": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C"
  },
  "r183": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C"
  },
  "r184": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5D"
  },
  "r185": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r186": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.Z.5.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480781/205-20-S99-2"
  },
  "r187": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r188": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r189": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r190": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r191": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r192": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r193": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r194": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r195": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r196": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r197": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3"
  },
  "r198": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-4"
  },
  "r199": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-7"
  },
  "r200": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r201": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-1"
  },
  "r202": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r203": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r204": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r205": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r206": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r207": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.13)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r208": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r209": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r210": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r211": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.7(c),9(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r212": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r213": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r214": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r215": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r216": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r217": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r218": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
  },
  "r219": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r220": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//235/tableOfContent"
  },
  "r221": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "275",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//275/tableOfContent"
  },
  "r222": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2"
  },
  "r223": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//360/tableOfContent"
  },
  "r224": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-9"
  },
  "r225": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
  },
  "r226": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r227": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r228": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r229": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3A"
  },
  "r230": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//440/tableOfContent"
  },
  "r231": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//470/tableOfContent"
  },
  "r232": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//505/tableOfContent"
  },
  "r233": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6"
  },
  "r234": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7"
  },
  "r235": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r236": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r237": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r238": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r239": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r240": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "805",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//805/tableOfContent"
  },
  "r241": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//810/tableOfContent"
  },
  "r242": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r243": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 5.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479836/810-10-S99-5"
  },
  "r244": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//815/tableOfContent"
  },
  "r245": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C"
  },
  "r246": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r247": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r248": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21"
  },
  "r249": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "932",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-10(a)(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1"
  },
  "r250": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "932",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-10(c)(3)(ii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1"
  },
  "r251": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "932",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-10(c)(7)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479664/932-10-S99-1"
  },
  "r252": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "940",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//940-320/tableOfContent"
  },
  "r253": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r254": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r255": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r256": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r257": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r258": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r259": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r260": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r261": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r262": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r263": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r264": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04.14(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r265": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04.9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r266": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//942-320/tableOfContent"
  },
  "r267": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//946-320/tableOfContent"
  },
  "r268": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "980",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//980/tableOfContent"
  },
  "r269": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "980",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482000/980-340-25-1"
  },
  "r270": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "980",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481878/980-340-50-1"
  },
  "r271": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "980",
   "SubTopic": "405",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481854/980-405-25-1"
  },
  "r272": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "980",
   "SubTopic": "410",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481689/980-410-25-2"
  },
  "r273": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "980",
   "SubTopic": "410",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 10.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479817/980-410-S99-1"
  },
  "r274": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "980",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481974/980-740-25-1"
  },
  "r275": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "980",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481974/980-740-25-2"
  },
  "r276": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)(1)(ii)",
   "SubTopic": "20",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//275/tableOfContent"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1403",
   "Paragraph": "(b)",
   "Publisher": "SEC"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-4"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-10"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(210.5-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 6.B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(m)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//260/tableOfContent"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-6A"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//280/tableOfContent"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//320/tableOfContent"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(aaa)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//715/tableOfContent"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "15",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//740/tableOfContent"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482551/740-270-45-3"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "808",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4K",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4K"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5C"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482134/820-10-35-54B"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-30"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-31"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-32"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479016/842-30-45-3"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//850/tableOfContent"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-1A"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(4)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "35A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-4"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-4"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1)(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(3)(d)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(3)(d)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(3)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-17(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-12"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2"
  },
  "r922": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r923": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r927": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r941": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r951": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r952": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(g)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r967": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r968": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r969": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r970": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r972": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r973": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r974": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r975": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r976": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r977": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r978": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r979": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
  },
  "r980": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r981": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r982": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r983": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r984": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r985": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r986": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r987": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2"
  },
  "r988": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r989": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r990": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r991": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r992": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r993": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r994": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r995": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r996": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r997": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r998": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r999": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5A",
   "Subparagraph": "(SX 210.12-13A(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5D",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5D",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480632/954-210-45-4"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480602/954-210-50-2"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "450",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480598/954-450-50-1"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(1)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-20"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-15"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "79",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479294/326-20-55-79"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "326",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481899/410-30-55-11"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481899/410-30-55-16"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17"
  },
  "r1075": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "7",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
  },
  "r1104": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1106": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1116": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1117": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii",
   "Section": "6"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r1121": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1135": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1136": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1137": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1138": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r1142": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r1153": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r1154": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r1155": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r1156": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1157": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1158": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1160": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1161": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1162": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1163": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1164": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r1165": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1166": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r1167": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r1168": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r1169": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r1170": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r1171": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r1172": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1173": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1174": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1175": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1176": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1178": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1179": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1180": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r1181": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3"
  },
  "r1182": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r1183": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r1184": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r1185": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10"
  },
  "r1186": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3"
  },
  "r1187": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12"
  },
  "r1188": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15"
  },
  "r1189": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "SubTopic": "825",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B"
  },
  "r1190": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r1191": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4CC",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4CC"
  },
  "r1192": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4H",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H"
  },
  "r1193": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(a)",
   "Publisher": "SEC"
  },
  "r1194": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r1195": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r1196": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(b)",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r1197": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r1198": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r1199": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "(c)",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r1200": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1"
  },
  "r1201": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r1202": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r1203": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r1204": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r1205": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r1206": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
  },
  "r1207": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
  },
  "r1208": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
  },
  "r1209": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
  },
  "r1210": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
  },
  "r1211": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r1212": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
  },
  "r1213": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14"
  },
  "r1214": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
  },
  "r1215": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r1216": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r1217": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r1218": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r1219": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
  },
  "r1220": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
  },
  "r1221": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
  },
  "r1222": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
  },
  "r1223": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
  },
  "r1224": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55"
  },
  "r1225": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
  },
  "r1226": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15"
  },
  "r1227": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1"
  },
  "r1228": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11"
  },
  "r1229": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r1230": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2"
  },
  "r1231": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "320",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9"
  },
  "r1232": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r1233": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r1234": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3"
  },
  "r1235": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "321",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4"
  },
  "r1236": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r1237": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
  },
  "r1238": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5"
  },
  "r1239": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r1240": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1"
  },
  "r1241": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5"
  },
  "r1242": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3"
  },
  "r1243": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//410/tableOfContent"
  },
  "r1244": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481850/410-20-50-1"
  },
  "r1245": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r1246": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r1247": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r1248": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10"
  },
  "r1249": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//450/tableOfContent"
  },
  "r1250": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4"
  },
  "r1251": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r1252": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
  },
  "r1253": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r1254": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
  },
  "r1255": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4"
  },
  "r1256": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r1257": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r1258": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r1259": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
  },
  "r1260": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
  },
  "r1261": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B"
  },
  "r1262": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
  },
  "r1263": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
  },
  "r1264": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
  },
  "r1265": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1266": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1267": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1"
  },
  "r1268": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-27"
  },
  "r1269": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12"
  },
  "r1270": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15"
  },
  "r1271": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1"
  },
  "r1272": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "50",
   "Name": "Accounting Standards Codification",
   "Section": "15",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3"
  },
  "r1273": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A"
  },
  "r1274": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B"
  },
  "r1275": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A"
  },
  "r1276": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
  },
  "r1277": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
  },
  "r1278": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
  },
  "r1279": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r1280": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1"
  },
  "r1281": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3"
  },
  "r1282": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r1283": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
  },
  "r1284": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1285": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1286": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3"
  },
  "r1287": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1288": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1289": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4"
  },
  "r1290": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
  },
  "r1291": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r1292": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
  },
  "r1293": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r1294": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
  },
  "r1295": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B"
  },
  "r1296": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1"
  },
  "r1297": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
  },
  "r1298": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
  },
  "r1299": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
  },
  "r1300": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r1301": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
  },
  "r1302": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
  },
  "r1303": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1"
  },
  "r1304": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1"
  }
 }
}
