v3.19.3
Revenue (Remaining Performance Obligations) (Details)
$ in Millions |
USD ($)
|
Progress Energy [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-10-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
3 months
|
Revenue, remaining performance obligation, amount |
$ 31
|
Progress Energy [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
1 year
|
Revenue, remaining performance obligation, amount |
$ 121
|
Progress Energy [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
1 year
|
Revenue, remaining performance obligation, amount |
$ 86
|
Progress Energy [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
1 year
|
Revenue, remaining performance obligation, amount |
$ 81
|
Progress Energy [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
1 year
|
Revenue, remaining performance obligation, amount |
$ 38
|
Progress Energy [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
|
Revenue, remaining performance obligation, amount |
$ 41
|
Progress Energy [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil) |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, amount |
$ 398
|
Duke Energy Progress [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-10-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
3 months
|
Revenue, remaining performance obligation, amount |
$ 2
|
Duke Energy Progress [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
1 year
|
Revenue, remaining performance obligation, amount |
$ 8
|
Duke Energy Progress [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
1 year
|
Revenue, remaining performance obligation, amount |
$ 8
|
Duke Energy Progress [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
1 year
|
Revenue, remaining performance obligation, amount |
$ 8
|
Duke Energy Progress [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
1 year
|
Revenue, remaining performance obligation, amount |
$ 8
|
Duke Energy Progress [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
|
Revenue, remaining performance obligation, amount |
$ 8
|
Duke Energy Progress [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil) |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, amount |
$ 42
|
Duke Energy Florida [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-10-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
3 months
|
Revenue, remaining performance obligation, amount |
$ 29
|
Duke Energy Florida [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
1 year
|
Revenue, remaining performance obligation, amount |
$ 113
|
Duke Energy Florida [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
1 year
|
Revenue, remaining performance obligation, amount |
$ 78
|
Duke Energy Florida [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
1 year
|
Revenue, remaining performance obligation, amount |
$ 73
|
Duke Energy Florida [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
1 year
|
Revenue, remaining performance obligation, amount |
$ 30
|
Duke Energy Florida [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
|
Revenue, remaining performance obligation, amount |
$ 33
|
Duke Energy Florida [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil) |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, amount |
$ 356
|
Duke Energy Indiana [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-10-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
3 months
|
Revenue, remaining performance obligation, amount |
$ 2
|
Duke Energy Indiana [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
1 year
|
Revenue, remaining performance obligation, amount |
$ 10
|
Duke Energy Indiana [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
1 year
|
Revenue, remaining performance obligation, amount |
$ 5
|
Duke Energy Indiana [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil) |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, amount |
$ 17
|
Piedmont Natural Gas [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2019-10-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
3 months
|
Revenue, remaining performance obligation, amount |
$ 17
|
Piedmont Natural Gas [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
1 year
|
Revenue, remaining performance obligation, amount |
$ 69
|
Piedmont Natural Gas [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
1 year
|
Revenue, remaining performance obligation, amount |
$ 64
|
Piedmont Natural Gas [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
1 year
|
Revenue, remaining performance obligation, amount |
$ 64
|
Piedmont Natural Gas [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
1 year
|
Revenue, remaining performance obligation, amount |
$ 61
|
Piedmont Natural Gas [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-01-01 |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, expected timing of satisfaction, period |
|
Revenue, remaining performance obligation, amount |
$ 430
|
Piedmont Natural Gas [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: (nil) |
|
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] |
|
Revenue, remaining performance obligation, amount |
$ 705
|
X |
- DefinitionAmount of transaction price allocated to performance obligation that has not been recognized as revenue.
+ References
+ Details
Name: |
us-gaap_RevenueRemainingPerformanceObligation |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:monetaryItemType |
Balance Type: |
credit |
Period Type: |
instant |
|
X |
- DefinitionLine 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
+ Details
Name: |
us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:stringItemType |
Balance Type: |
na |
Period Type: |
duration |
|
X |
- DefinitionPeriod in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.
+ References
+ Details
Name: |
us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 |
Namespace Prefix: |
us-gaap_ |
Data Type: |
xbrli:durationItemType |
Balance Type: |
na |
Period Type: |
instant |
|
X |
- Details
Name: |
dei_LegalEntityAxis=duk_ProgressEnergyMember |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2019-10-01 |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2020-01-01 |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2021-01-01 |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01 |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01 |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2024-01-01 |
Namespace Prefix: |
|
Data Type: |
na |
Balance Type: |
|
Period Type: |
|
|
X |
- Details
Name: |
us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=None |
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_DukeEnergyIndianaMember |
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: |
|
|
|