XML 136 R96.htm IDEA: XBRL DOCUMENT
v3.20.2

Revenue (Aging of Trade Receivables) (Details) - USD ($) $ in Millions | Sep. 30, 2020 | Dec. 31, 2019
--- | --- | ---
Financing Receivable, Past Due [Line Items] |  |
Unbilled Receivables | $ 788 | $ 843
Trade and Other Receivables, not past due | 1,800 |
Trade and Other Receivables | 3,172 |
30-60 days |  |
Financing Receivable, Past Due [Line Items] |  |
Trade and Other Receivables | 227 |
60-90 days |  |
Financing Receivable, Past Due [Line Items] |  |
Trade and Other Receivables | 94 |
90 days |  |
Financing Receivable, Past Due [Line Items] |  |
Trade and Other Receivables | 263 |
Duke Energy Carolinas |  |
Financing Receivable, Past Due [Line Items] |  |
Unbilled Receivables | 284 | 298
Trade and Other Receivables, not past due | 475 |
Trade and Other Receivables | 969 |
Duke Energy Carolinas | 30-60 days |  |
Financing Receivable, Past Due [Line Items] |  |
Trade and Other Receivables | 86 |
Duke Energy Carolinas | 60-90 days |  |
Financing Receivable, Past Due [Line Items] |  |
Trade and Other Receivables | 39 |
Duke Energy Carolinas | 90 days |  |
Financing Receivable, Past Due [Line Items] |  |
Trade and Other Receivables | 85 |
Progress Energy |  |
Financing Receivable, Past Due [Line Items] |  |
Unbilled Receivables | 274 | 217
Trade and Other Receivables, not past due | 847 |
Trade and Other Receivables | 1,304 |
Progress Energy | 30-60 days |  |
Financing Receivable, Past Due [Line Items] |  |
Trade and Other Receivables | 84 |
Progress Energy | 60-90 days |  |
Financing Receivable, Past Due [Line Items] |  |
Trade and Other Receivables | 31 |
Progress Energy | 90 days |  |
Financing Receivable, Past Due [Line Items] |  |
Trade and Other Receivables | 68 |
Duke Energy Progress |  |
Financing Receivable, Past Due [Line Items] |  |
Unbilled Receivables | 139 | 122
Trade and Other Receivables, not past due | 439 |
Trade and Other Receivables | 683 |
Duke Energy Progress | 30-60 days |  |
Financing Receivable, Past Due [Line Items] |  |
Trade and Other Receivables | 48 |
Duke Energy Progress | 60-90 days |  |
Financing Receivable, Past Due [Line Items] |  |
Trade and Other Receivables | 20 |
Duke Energy Progress | 90 days |  |
Financing Receivable, Past Due [Line Items] |  |
Trade and Other Receivables | 37 |
Duke Energy Florida |  |
Financing Receivable, Past Due [Line Items] |  |
Unbilled Receivables | 135 | 95
Trade and Other Receivables, not past due | 406 |
Trade and Other Receivables | 619 |
Duke Energy Florida | 30-60 days |  |
Financing Receivable, Past Due [Line Items] |  |
Trade and Other Receivables | 36 |
Duke Energy Florida | 60-90 days |  |
Financing Receivable, Past Due [Line Items] |  |
Trade and Other Receivables | 11 |
Duke Energy Florida | 90 days |  |
Financing Receivable, Past Due [Line Items] |  |
Trade and Other Receivables | 31 |
Duke Energy Ohio |  |
Financing Receivable, Past Due [Line Items] |  |
Unbilled Receivables | 1 | 1
Trade and Other Receivables, not past due | 44 |
Trade and Other Receivables | 95 |
Duke Energy Ohio | 30-60 days |  |
Financing Receivable, Past Due [Line Items] |  |
Trade and Other Receivables | 7 |
Duke Energy Ohio | 60-90 days |  |
Financing Receivable, Past Due [Line Items] |  |
Trade and Other Receivables | 3 |
Duke Energy Ohio | 90 days |  |
Financing Receivable, Past Due [Line Items] |  |
Trade and Other Receivables | 40 |
Duke Energy Indiana |  |
Financing Receivable, Past Due [Line Items] |  |
Unbilled Receivables | 16 | 16
Trade and Other Receivables, not past due | 23 |
Trade and Other Receivables | 51 |
Duke Energy Indiana | 30-60 days |  |
Financing Receivable, Past Due [Line Items] |  |
Trade and Other Receivables | 2 |
Duke Energy Indiana | 60-90 days |  |
Financing Receivable, Past Due [Line Items] |  |
Trade and Other Receivables | 1 |
Duke Energy Indiana | 90 days |  |
Financing Receivable, Past Due [Line Items] |  |
Trade and Other Receivables | 9 |
Piedmont Natural Gas |  |
Financing Receivable, Past Due [Line Items] |  |
Unbilled Receivables | 5 | $ 78
Trade and Other Receivables, not past due | 66 |
Trade and Other Receivables | 102 |
Piedmont Natural Gas | 30-60 days |  |
Financing Receivable, Past Due [Line Items] |  |
Trade and Other Receivables | 8 |
Piedmont Natural Gas | 60-90 days |  |
Financing Receivable, Past Due [Line Items] |  |
Trade and Other Receivables | 3 |
Piedmont Natural Gas | 90 days |  |
Financing Receivable, Past Due [Line Items] |  |
Trade and Other Receivables | $ 20 |

X
- Definition Trade and Other Receivables + References No definition available. + Details
Name: | duk_TradeandOtherReceivables
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Trade and Other Receivables, Not Past Due + References No definition available. + Details
Name: | duk_TradeandOtherReceivablesNotPastDue
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Trade and Other Receivables, Past Due + References No definition available. + Details
Name: | duk_TradeandOtherReceivablesPastDue
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
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_FinancingReceivableRecordedInvestmentPastDueLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer. + References No definition available. + Details
Name: | us-gaap_UnbilledReceivablesCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables30To59DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=us-gaap_FinancingReceivables60To89DaysPastDueMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivablesPeriodPastDueAxis=duk_FinancialAssetEqualtoorGreaterthan60DaysPastDueMember
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: | dei_LegalEntityAxis=duk_ProgressEnergyMember
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_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: | dei_LegalEntityAxis=duk_PiedmontNaturalGasMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |