XML 207 R184.htm IDEA: XBRL DOCUMENT
v3.20.4

Commitments and Contingencies (Guarantees, Surety Bonds and Letters of Credit) (Detail) | 12 Months Ended
--- | ---
Dec. 31, 2020 USD ($) Guarantee
Guarantee Obligations [Line Items] |  |
Guarantee liability | $ 3,527,000,000 | [1]
Equity Method Investee | Cove Point |  |
Guarantee Obligations [Line Items] |  |
Number of guarantees with maximum limit | Guarantee | 2 |
Number of guarantees with no maximum limit | Guarantee | 2 |
Guarantees with Maximum Limit [Member] | Equity Method Investee | Cove Point |  |
Guarantee Obligations [Line Items] |  |
Guarantee liability | $ 1,900,000,000 |
Guarantees with No Maximum Limit [Member] | Equity Method Investee | Cove Point |  |
Guarantee Obligations [Line Items] |  |
Guarantee liability | $ 0 |
Financial Guarantee | Equity Method Investee | Cove Point |  |
Guarantee Obligations [Line Items] |  |
Number of Guarantee | Guarantee | 4 |
Surety Bond |  |
Guarantee Obligations [Line Items] |  |
Guarantee liability | $ 157,000,000 |
Surety Bond | Virginia Electric and Power Company |  |
Guarantee Obligations [Line Items] |  |
Guarantee liability | 88,000,000 |
Financial Standby Letter of Credit |  |
Guarantee Obligations [Line Items] |  |
Guarantee liability | $ 100,000,000 |
[1] | Excludes Dominion Energy’s guarantees for the new corporate office properties and an offshore wind installation vessel discussed in Note 15.

X
- Definition Number of guarantee. + References No definition available. + Details
Name: | d_NumberOfGuarantee
Namespace Prefix: | d_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of guarantees with maximum limit. + References No definition available. + Details
Name: | d_NumberOfGuaranteesWithMaximumLimit
Namespace Prefix: | d_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of guarantees with no maximum limit. + References No definition available. + Details
Name: | d_NumberOfGuaranteesWithNoMaximumLimit
Namespace Prefix: | d_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition 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. + References No definition available. + Details
Name: | us-gaap_GuaranteeObligationsLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition 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. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (b)(1) -URI http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248 + Details
Name: | us-gaap_GuaranteeObligationsMaximumExposure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_EquityMethodInvesteeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=d_DominionCovePointLNGLPMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteeObligationsByNatureAxis=d_GuaranteesWithMaximumLimitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteeObligationsByNatureAxis=d_GuaranteesWithNoMaximumLimitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_FinancialGuaranteeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_SuretyBondMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | dei_LegalEntityAxis=d_VirginiaElectricAndPowerCompanyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_FinancialStandbyLetterOfCreditMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |