XML 152 R95.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Debt and Credit Facilities (Summary of Debt Issuances) (Details) - USD ($) | 12 Months Ended
--- | ---
Dec. 31, 2021 | Dec. 31, 2020 | Dec. 31, 2019
Debt Instrument [Line Items] |  |  |
Debt issuances | $ 8,107,000,000 | $ 5,550,000,000 |
Repayments of long-term debt | $ 5,294,000,000 | $ 4,506,000,000 | $ 3,476,000,000
March 2021 Notes Due March 2031 | Unsecured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate | 2.50% |  |
Debt issuances | $ 350,000,000 |  |
June 2021 Notes Due June 2023 | Unsecured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate | 0.299% |  |
Debt issuances | $ 500,000,000 |  |
June 2021 Notes Due June 2031 | Unsecured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate | 2.55% |  |
Debt issuances | $ 1,000,000,000 |  |
June 2021 Notes Due June 2041 | Unsecured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate | 3.30% |  |
Debt issuances | $ 750,000,000 |  |
June 2021 Notes Due June 2051 | Unsecured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate | 3.50% |  |
Debt issuances | $ 750,000,000 |  |
September 2021 Notes Due January 2082 | Unsecured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate | 3.25% |  |
Debt issuances | $ 500,000,000 |  |
Repayments of long-term debt | $ 500,000,000 |  |
Interest rate reset period | 5 years |  |
November 2021 Notes Due July 2031 | Secured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate | 1.679% |  |
Debt issuances | $ 100,000,000 |  |
November 2021 Notes Due July 2041 | Secured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate | 2.617% |  |
Debt issuances | $ 137,000,000 |  |
November 2021 Notes Due July 2028 | Secured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate | 1.295% |  |
Debt issuances | $ 221,000,000 |  |
November 2021 Notes Due July 2037 | Secured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate | 2.387% |  |
Debt issuances | $ 352,000,000 |  |
November 2021 Notes Due July 2041 (2) | Secured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate | 2.799% |  |
Debt issuances | $ 197,000,000 |  |
April 2021 Notes Due April 2031 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate | 2.55% |  |
Debt issuances | $ 550,000,000 |  |
April 2021 Notes Due April 2051 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate | 3.45% |  |
Debt issuances | $ 450,000,000 |  |
August 2021 Notes Due August 2031 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate | 2.00% |  |
Debt issuances | $ 650,000,000 |  |
August 2021 Notes Due August 2051 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate | 2.90% |  |
Debt issuances | $ 450,000,000 |  |
December 2021 Notes Due December 2031 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate | 2.40% |  |
Debt issuances | $ 650,000,000 |  |
December 2021 Notes Due December 2051 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate | 3.00% |  |
Debt issuances | $ 500,000,000 |  |
May 2020 Debt Issuance Due June 2030 | Unsecured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate |  | 2.45% |
Debt issuances |  | $ 500,000,000 |
May 2020 Debt Issuance Due June 2030 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate |  | 2.125% |
Debt issuances |  | $ 400,000,000 |
May 2020 Debt Issuance Due June 2050 | Unsecured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate |  | 3.35% |
Debt issuances |  | $ 400,000,000 |
August 2020 Debt Issuance Due February 2022 | Unsecured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate |  | 0.40% |
Debt issuances |  | $ 700,000,000 |
September 2020 Debt Issuance Due September 2025 | Unsecured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate |  | 0.90% |
Debt issuances |  | $ 650,000,000 |
September 2020 Debt Issuance Due June 2030 | Unsecured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate |  | 2.45% |
Debt issuances |  | $ 350,000,000 |
January 2020 Debt Issuance 2.450% Coupon Due 2030 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate |  | 2.45% |
Debt issuances |  | $ 500,000,000 |
January 2020 Debt Issuance 3.20% Due August 2049 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate |  | 3.20% |
Debt issuances |  | $ 400,000,000 |
March 2020 Debt Issuance 2.750% Due April 2050 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate |  | 2.75% |
Debt issuances |  | $ 550,000,000 |
June 2020 Debt Issuance Due June 2030 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate |  | 1.75% |
Debt issuances |  | $ 500,000,000 |
August 2020 Debt Issuance Due August 2050 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Interest Rate |  | 2.50% |
Debt issuances |  | $ 600,000,000 |
Parent Company |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances | 3,500,000,000 | 1,500,000,000 |
Parent Company | May 2020 Debt Issuance Due June 2030 | Unsecured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances |  | 500,000,000 |
Parent Company | September 2020 Debt Issuance Due September 2025 | Unsecured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances |  | 650,000,000 |
Parent Company | September 2020 Debt Issuance Due June 2030 | Unsecured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances |  | 350,000,000 |
Duke Energy Parent |  |  |
Debt Instrument [Line Items] |  |  |
Repayments of long-term debt | 1,750,000,000 |  |
Duke Energy Parent | June 2021 Notes Due June 2023 | Unsecured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances | 500,000,000 |  |
Duke Energy Parent | June 2021 Notes Due June 2031 | Unsecured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances | 1,000,000,000 |  |
Duke Energy Parent | June 2021 Notes Due June 2041 | Unsecured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances | 750,000,000 |  |
Duke Energy Parent | June 2021 Notes Due June 2051 | Unsecured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances | 750,000,000 |  |
Duke Energy Parent | September 2021 Notes Due January 2082 | Unsecured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances | 500,000,000 |  |
Duke Energy Parent | Term Loan Due March 2021 |  |  |
Debt Instrument [Line Items] |  |  |
Repayments of long-term debt |  | 1,700,000,000 |
Duke Energy Carolinas |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances | 1,237,000,000 | 900,000,000 |
Repayments of long-term debt | 617,000,000 | 813,000,000 | 6,000,000
Duke Energy Carolinas | November 2021 Notes Due July 2031 | Secured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances | 100,000,000 |  |
Duke Energy Carolinas | November 2021 Notes Due July 2041 | Secured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances | 137,000,000 |  |
Duke Energy Carolinas | April 2021 Notes Due April 2031 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances | 550,000,000 |  |
Duke Energy Carolinas | April 2021 Notes Due April 2051 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances | 450,000,000 |  |
Duke Energy Carolinas | Bonds Maturing June 2021, 3.900% Coupon | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Repayments of long-term debt | 500,000,000 |  |
Duke Energy Carolinas | January 2020 Debt Issuance 2.450% Coupon Due 2030 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances |  | 500,000,000 |
Duke Energy Carolinas | January 2020 Debt Issuance 3.20% Due August 2049 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances |  | 400,000,000 |
Duke Energy Carolinas | Bonds Maturing June 2020, 4.300% Coupon | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Repayments of long-term debt |  | 450,000,000 |
Duke Energy Progress |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances | 1,870,000,000 | 1,300,000,000 |
Repayments of long-term debt | 1,308,000,000 | 1,085,000,000 | 605,000,000
Duke Energy Progress | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Repayments of long-term debt | 600,000,000 |  |
Duke Energy Progress | Term Loan |  |  |
Debt Instrument [Line Items] |  |  |
Repayments of long-term debt |  | 700,000,000 |
Duke Energy Progress | November 2021 Notes Due July 2028 | Secured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances | 221,000,000 |  |
Duke Energy Progress | November 2021 Notes Due July 2037 | Secured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances | 352,000,000 |  |
Duke Energy Progress | November 2021 Notes Due July 2041 (2) | Secured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances | 197,000,000 |  |
Duke Energy Progress | August 2021 Notes Due August 2031 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances | 650,000,000 |  |
Duke Energy Progress | August 2021 Notes Due August 2051 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances | 450,000,000 |  |
Duke Energy Progress | August 2020 Debt Issuance Due February 2022 | Unsecured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances |  | 700,000,000 |
Duke Energy Progress | August 2020 Debt Issuance Due August 2050 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances |  | 600,000,000 |
Duke Energy Progress | Bonds Due September 2020 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Repayments of long-term debt |  | 300,000,000 |
Duke Energy Florida |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances | 1,150,000,000 | 500,000,000 |
Repayments of long-term debt | 575,000,000 | 572,000,000 | 262,000,000
Duke Energy Florida | December 2021 Notes Due December 2031 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances | 650,000,000 |  |
Duke Energy Florida | December 2021 Notes Due December 2051 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances | 500,000,000 |  |
Duke Energy Florida | June 2020 Debt Issuance Due June 2030 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances |  | 500,000,000 |
Piedmont |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances | 350,000,000 | 400,000,000 |
Repayments of long-term debt | 160,000,000 |  | 350,000,000
Piedmont | Unsecured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Repayments of long-term debt | 160,000,000 |  |
Piedmont | March 2021 Notes Due March 2031 | Unsecured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances | 350,000,000 |  |
Piedmont | May 2020 Debt Issuance Due June 2050 | Unsecured Debt |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances |  | 400,000,000 |
Duke Energy Ohio |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances |  | 400,000,000 |
Repayments of long-term debt | 50,000,000 |  | 551,000,000
Duke Energy Ohio | May 2020 Debt Issuance Due June 2030 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances |  | 400,000,000 |
Duke Energy Indiana |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances |  | 550,000,000 |
Repayments of long-term debt | $ 70,000,000 | 513,000,000 | $ 213,000,000
Duke Energy Indiana | March 2020 Debt Issuance 2.750% Due April 2050 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Debt issuances |  | 550,000,000 |
Duke Energy Indiana | Bonds Due July 2020 | First Mortgage Bonds |  |  |
Debt Instrument [Line Items] |  |  |
Repayments of long-term debt |  | 500,000,000 |
Revolving Credit Facility | Duke Energy Parent |  |  |
Debt Instrument [Line Items] |  |  |
Repayments of long-term debt |  | $ 500,000,000 |

X
- Definition Debt Instrument, Interest Rate Reset Period + References No definition available. + Details
Name: | duk_DebtInstrumentInterestRateResetPeriod
Namespace Prefix: | duk_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Face (par) amount of debt instrument at time of issuance. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 20 -Section 50 -Paragraph 1B -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 55 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629 Reference 5: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 20 -Section 55 -Paragraph 69C -URI http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612 Reference 6: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 20 -Section 55 -Paragraph 69B -URI http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612 + Details
Name: | us-gaap_DebtInstrumentFaceAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Contractual interest rate for funds borrowed, under the debt agreement. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 470 -SubTopic 20 -Section 50 -Paragraph 1B -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.22(a)(1)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_DebtInstrumentInterestRateStatedPercentage
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
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_DebtInstrumentLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 15 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585 + Details
Name: | us-gaap_RepaymentsOfLongTermDebt
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_March2021NotesDueMarch2031Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=us-gaap_UnsecuredDebtMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_June2021NotesDueJune2023Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_June2021NotesDueJune2031Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_June2021NotesDueJune2041Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_June2021NotesDueJune2051Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_September2021NotesDueJanuary2082Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_November2021NotesDueJuly2031Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_November2021NotesDueJuly2041Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_November2021NotesDueJuly2028Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_November2021NotesDueJuly2037Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_November2021NotesDueJuly20412Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_April2021NotesDueApril2031Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongtermDebtTypeAxis=us-gaap_FirstMortgageMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_April2021NotesDueApril2051Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_August2021NotesDueAugust2031Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_August2021NotesDueAugust2051Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_December2021NotesDueDecember2031Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_December2021NotesDueDecember2051Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_May2020DebtIssuanceDueJune2030Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_May2020DebtIssuanceDueJune2050Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_August2020DebtIssuanceDueFebruary2022Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_September2020DebtIssuanceDueSeptember2025Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_September2020DebtIssuanceDueJune2030Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_January2020DebtIssuance2.450CouponDue2030Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_January2020DebtIssuance3.20DueAugust2049Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_March2020DebtIssuance2750DueApril2050Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_June2020DebtIssuanceDueJune2030Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_August2020DebtIssuanceDueAugust2050Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ConsolidatedEntitiesAxis=srt_ParentCompanyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_TermLoanDueMarch2021Member
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_DebtInstrumentAxis=duk_BondsMaturingJune20213.900CouponMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_BondsMaturingJune2020Member
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: | us-gaap_LongtermDebtTypeAxis=duk_TermLoanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_BondsDueSeptember2020Member
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_PiedmontNaturalGasMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

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

X
- Details
Name: | us-gaap_DebtInstrumentAxis=duk_BondsDueJuly2020Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |