XML 184 R130.htm IDEA: XBRL DOCUMENT
v3.25.4

Commitments and Contingencies (Narrative) (Details) $ in Millions |  | 12 Months Ended |
--- | --- | --- | ---
Dec. 20, 2024 plaintiff | Dec. 31, 2025 USD ($) reactor | Dec. 31, 2024 USD ($)
Loss Contingencies [Line Items] |  |  |
Number of licensed nuclear reactors | reactor |  | 95 |
Insured public liability limit per nuclear incident |  | $ 16,300.0 |
Excess nuclear liability program coverage |  | 15,800.0 |
Pro rata assessment for each reactor owned for each incident exceeding public liability insurance |  | 166.0 |
Annual payment limit to pro rata assessments |  | 24.7 |
Industry aggregate limit |  | 3,200.0 |
Sublimit for non-nuclear terrorist events |  | 1,800.0 |
Sublimit property damage losses |  | 1,500.0 |
Additional nuclear accident limit |  | $ 1,250.0 |
Insurance coverage percentage initial weeks (as a percent) |  | 100.00% |
Insurance coverage percentage additional weeks (as a percent) |  | 80.00% |
Insurance coverage period remaining (percent) |  | 60.00% |
Accidental outage insurance coverage policy limit |  | $ 490.0 |
Sublimit accidental outage recovery |  | $ 291.0 |
Maximum magnitude of retroactive premiums |  | 10 |
Maximum period for retroactive premium assessment (in years) |  | 6 years |
Maximum | Pipeline and storage capacity contracts |  |  |
Loss Contingencies [Line Items] |  |  |
Long-term purchase commitment term (in years) |  | 17 years |
Maximum | Natural gas supply contracts fixed payment |  |  |
Loss Contingencies [Line Items] |  |  |
Long-term purchase commitment term (in years) |  | 10 years |
Maximum | Natural gas supply purchase commitments |  |  |
Loss Contingencies [Line Items] |  |  |
Long-term purchase commitment term (in years) |  | 5 years |
Mooresville Coal Ash Class Action Litigation |  |  |
Loss Contingencies [Line Items] |  |  |
Number of plaintiffs | plaintiff | 15 |  |
Duke Energy Carolinas |  |  |
Loss Contingencies [Line Items] |  |  |
Primary nuclear liability program coverage |  | $ 500.0 |
Max retroactive premium assessments |  | 170.0 |
Duke Energy Carolinas | Asbestos Issue |  |  |
Loss Contingencies [Line Items] |  |  |
Asbestos-related injuries and damages reserves |  | 395.0 | $ 396.0
Loss contingency, receivable, noncurrent |  | 555.0 | 539.0
Duke Energy Progress |  |  |
Loss Contingencies [Line Items] |  |  |
Primary nuclear liability program coverage |  | 500.0 |
Max retroactive premium assessments |  | 102.0 |
Duke Energy Florida |  |  |
Loss Contingencies [Line Items] |  |  |
Primary nuclear liability program coverage |  | 100.0 |
Max retroactive premium assessments |  | 1.0 |
Duke Energy and Duke Energy Carolinas | ASU 2016-13 |  |  |
Loss Contingencies [Line Items] |  |  |
Premium receivable, allowance for credit loss |  | $ 9.0 | $ 9.0
Catawba | Duke Energy Carolinas |  |  |
Loss Contingencies [Line Items] |  |  |
Number of licensed nuclear reactors | reactor |  | 2 |
Dedicated additional nuclear accident limit |  | $ 1,250.0 |
Additional Non-nuclear accident limit |  | $ 750.0 |
Potential obligation percentage (as a percent) |  | 100.00% |
McGuire | Duke Energy Carolinas |  |  |
Loss Contingencies [Line Items] |  |  |
Number of licensed nuclear reactors | reactor |  | 2 |
Oconee | Duke Energy Carolinas |  |  |
Loss Contingencies [Line Items] |  |  |
Number of licensed nuclear reactors | reactor |  | 3 |
Additional Non-nuclear accident limit |  | $ 750.0 |
Harris | Duke Energy Progress |  |  |
Loss Contingencies [Line Items] |  |  |
Number of licensed nuclear reactors | reactor |  | 1 |
Robinson | Duke Energy Progress |  |  |
Loss Contingencies [Line Items] |  |  |
Number of licensed nuclear reactors | reactor |  | 1 |
Brunswick | Duke Energy Progress |  |  |
Loss Contingencies [Line Items] |  |  |
Number of licensed nuclear reactors | reactor |  | 2 |
Crystal River Unit 3 | Duke Energy Florida |  |  |
Loss Contingencies [Line Items] |  |  |
Sublimit property damage losses |  | $ 50.0 |

X
- Definition The Nuclear Electric Insurance Limited accidental outage insurance coverage policy limit. + References No definition available. + Details
Name: | duk_AccidentalOutageInsurancePolicyLimit
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Additional Non Nuclear Accident Limit + References No definition available. + Details
Name: | duk_AdditionalNonNuclearAccidentLimit
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Dedicated additional nuclear accident limit + References No definition available. + Details
Name: | duk_Dedicatedadditionalnuclearaccidentlimit
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of excess nuclear liability program coverage per incident under the Price-Anderson Act's mandatory industry-wide excess secondary financial protection program of risk pooling. + References No definition available. + Details
Name: | duk_ExcessNuclearLiabilityCoverage
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The percentage of insurance coverage during additional weeks of a covered event. + References No definition available. + Details
Name: | duk_InsuranceCoveragePercentageAdditionalWeeks
Namespace Prefix: | duk_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition The percentage cost of original insurance coverage at which initial weeks are provided. + References No definition available. + Details
Name: | duk_InsuranceCoveragePercentageInitialWeeks
Namespace Prefix: | duk_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Insurance Coverage Percentage Remaining Period + References No definition available. + Details
Name: | duk_InsuranceCoveragePercentageRemainingPeriod
Namespace Prefix: | duk_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition The industry aggregate limit, under the Nuclear Electric Insurance Limited policies, if there were multiple terrorism losses within one year. + References No definition available. + Details
Name: | duk_InsuranceIndustryAggregateLimit
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount companies are subject to pro rata assessments for each reactor owned for each incident if the amounts exceeded public liability insurance limits. + References No definition available. + Details
Name: | duk_InsurancePublicLiabilityInExcessOfInsurance
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The maximum annual payment of any pro rata assessments. + References No definition available. + Details
Name: | duk_InsurancePublicLiabilityInExcessOfInsuranceAnnualPaymentLimit
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount companies are insured against public liability for a nuclear incident. + References No definition available. + Details
Name: | duk_InsurancePublicLiabilityLimit
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Sublimit under the Nuclear Electric Insurance Limited policies, for accidental outage recovery for non-nuclear accidental property damage. + References No definition available. + Details
Name: | duk_InsuranceSublimitAccidentalOutageRecovery
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Sublimit under the Nuclear Electric Insurance Limited policies, for total aggregate for all policies for non-nuclear terrorist events. + References No definition available. + Details
Name: | duk_InsuranceSublimitNonnuclearTerroristEvents
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Sublimit under the Nuclear Electric Insurance Limited policies, for property damage losses for non-nuclear accidental property damage. + References No definition available. + Details
Name: | duk_InsuranceSublimitPropertyDamageLosses
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Maximum Retroactive Premium Assessments that may be assessed by NEIL in the event of NEIL losses. + References No definition available. + Details
Name: | duk_MaxRetroactivePremiumAssessments
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Maximum Magnitude of Retroactive Premiums that may be assessed by NEIL in the event of NEIL losses. + References No definition available. + Details
Name: | duk_MaximumMagnitudeofRetroactivePremiums
Namespace Prefix: | duk_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Maximum Period for Retroactive Premium Assessment possible from NEIL in the event of NEIL losses + References No definition available. + Details
Name: | duk_MaximumPeriodforRetroactivePremiumAssessment
Namespace Prefix: | duk_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of licensed commercial nuclear reactors in the industry + References No definition available. + Details
Name: | duk_NumberOfLicensedNuclearReactors
Namespace Prefix: | duk_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Percentage of potential obligation to NEIL covered in determining maximum assessments. + References No definition available. + Details
Name: | duk_PotentialObligationpercentage
Namespace Prefix: | duk_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition The amount per nuclear station of maximum reasonably available private primary nuclear liability program coverage purchased as required by law under the Price-Anderson Act. + References No definition available. + Details
Name: | duk_PrimaryNuclearLiabilityCoverage
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Shared additional nuclear accident limit above underlying limit. + References No definition available. + Details
Name: | duk_Sharedadditionalnuclearaccidentlimit
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Carrying amount as of the balance sheet date of reserves for the costs of settling insured claims and costs incurred in the claims settlement process attributable to asbestos and environmental claims, before estimated recoveries from reinsurers. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 944 -SubTopic 40 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (cc) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480081/944-40-50-3 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 944 -SubTopic 40 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480081/944-40-50-3 + Details
Name: | us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. + References No definition available. + Details
Name: | us-gaap_LongtermPurchaseCommitmentPeriod
Namespace Prefix: | us-gaap_
Data Type: | xbrli:durationItemType
Balance Type: | na
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 Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9 Reference 2: 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 Reference 3: 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 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 720 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1 Reference 5: http://www.xbrl.org/2003/role/exampleRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 27 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482395/460-10-55-27 Reference 6: 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 Reference 7: 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 Reference 8: 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 Reference 9: 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 + Details
Name: | us-gaap_LossContingenciesLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of plaintiffs that have filed claims pertaining to a loss contingency. + References Reference 1: 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 Reference 2: 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 + Details
Name: | us-gaap_LossContingencyNumberOfPlaintiffs
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of receivable related to a loss contingency accrual that is expected to be collected after one year or beyond the normal operating cycle, if longer. For example, an insurance recovery receivable. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -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 + Details
Name: | us-gaap_LossContingencyReceivableNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The carrying value as of the balance sheet date of the estimated valuation allowance to reduce gross premiums receivable to net realizable value. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -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 Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 11B -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B Reference 5: 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)(5)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1 + Details
Name: | us-gaap_PremiumsReceivableAllowanceForDoubtfulAccounts
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

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

X
- Details
Name: | us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=duk_PipelineandStorageCapacityContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=duk_NaturalGasSupplyContractFixedPaymentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=duk_NaturalGasSupplyContractCommitmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=duk_MooresvilleCoalAshClassActionLitigationMember
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: | us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_AsbestosIssueMember
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: |

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

X
- Details
Name: | us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201613Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PublicUtilityAxis=duk_CatawbaNuclearStationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PublicUtilityAxis=duk_McguireNuclearStationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PublicUtilityAxis=duk_OconeeNuclearStationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PublicUtilityAxis=duk_HarrisNuclearPlantMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PublicUtilityAxis=duk_RobinsonNuclearStationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PublicUtilityAxis=duk_BrunswickNuclearStationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PublicUtilityAxis=duk_CrystalRiverUnit3Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |