XML 164 R110.htm IDEA: XBRL DOCUMENT
v3.25.4

Summary of Significant Accounting Policies (Accounts Payable and Supplier Invoices Sold) (Details) - USD ($) $ in Millions | 12 Months Ended
--- | ---
Dec. 31, 2025 | Dec. 31, 2024
Payables [Line Items] |  |
Confirmed obligations outstanding at beginning of period | $ 13 | $ 50
Invoices confirmed during the period | 71 | 156
Confirmed invoices paid during the period | (61) | (193)
Confirmed obligations outstanding at end of period | 23 | 13
Piedmont |  |
Payables [Line Items] |  |
Confirmed obligations outstanding at beginning of period | 12 | 47
Invoices confirmed during the period | 69 | 152
Confirmed invoices paid during the period | (58) | (187)
Confirmed obligations outstanding at end of period | $ 23 | $ 12

X
- Definition Confirmed Invoices Paid During The Period + References No definition available. + Details
Name: | duk_ConfirmedInvoicesPaidDuringThePeriod
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Cumulative Payables Sold + References No definition available. + Details
Name: | duk_CumulativePayablesSold
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Invoices Confirmed During The Period + References No definition available. + Details
Name: | duk_InvoicesConfirmedDuringThePeriod
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Payables + References No definition available. + Details
Name: | duk_PayablesLineItems
Namespace Prefix: | duk_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

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