XML 192 R130.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Regulatory Matters - Total Storm Restoration Costs Across Subsidiary Registrants (Details) - Hurricanes Helene, Debby and Milton $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2024 USD ($)
Public Utilities, General Disclosures [Line Items] |
Estimated storm restoration costs | $ 2,600
Minimum |
Public Utilities, General Disclosures [Line Items] |
Estimated storm restoration costs | 2,800
Duke Energy Carolinas | Maximum |
Public Utilities, General Disclosures [Line Items] |
Estimated storm restoration costs | 1,150
Duke Energy Progress | Maximum |
Public Utilities, General Disclosures [Line Items] |
Estimated storm restoration costs | 450
Duke Energy Florida | Maximum |
Public Utilities, General Disclosures [Line Items] |
Estimated storm restoration costs | $ 1,150

X
- Definition Unusual or Infrequent Item, or Both, Total Storm Restoration Costs + References No definition available. + Details
Name: | duk_UnusualOrInfrequentItemOrBothTotalStormRestorationCosts
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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_PublicUtilitiesGeneralDisclosuresLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_UnusualOrInfrequentItemAxis=duk_HurricanesHeleneDebbyAndMiltonMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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