XML 151 R104.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Guarantees and Indemnifications (Narrative) (Details) - USD ($) $ in Millions | 12 Months Ended |  |
--- | --- | --- | ---
Dec. 31, 2019 | Dec. 31, 2018 | Oct. 31, 2017
Guarantor Obligations [Line Items] |  |  |
Unused letters of credit | $ 81 |  |
Face value of guarantees | 23 | $ 23 |
Letters of credit |  |  |
Guarantor Obligations [Line Items] |  |  |
Maximum potential amount of future payments associated with guarantees | 634 |  |
ACP |  |  |
Guarantor Obligations [Line Items] |  |  |
Maximum borrowing capacity |  |  | $ 3,400
Performance guarantee |  |  |
Guarantor Obligations [Line Items] |  |  |
Maximum potential of future amounts associated with guarantees with expiration dates | 114 |  |
Performance guarantee | Customers and other third parties |  |  |
Guarantor Obligations [Line Items] |  |  |
Maximum potential amount of future payments associated with guarantees | 128 |  |
Performance guarantee | Spectra Capital |  |  |
Guarantor Obligations [Line Items] |  |  |
Maximum potential amount of future payments associated with guarantees | 65 |  |
Financial guarantee | ACP |  |  |
Guarantor Obligations [Line Items] |  |  |
Maximum potential amount of future payments associated with guarantees | $ 827 |  |
Maximum exposure percentage | 47.00% |  |

X
- Definition Maximum borrowing capacity, for the equity method investment that is not consolidated, under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility. + References No definition available. + Details
Name: | duk_EquityMethodInvestmentLineOfCreditFacilityMaximumBorrowingCapacity
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Maximum potential percentage of future payments the guarantor could be required to make under the guarantee in relationship to the total borrowings by the joint venture on the credit facility. + References No definition available. + Details
Name: | duk_GuaranteeObligationsMaximumExposurePercentage
Namespace Prefix: | duk_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of unused capacity of bank-issued stand-by letters of credit to secure the performance of wholly owned and non-wholly owned entities to a third party or customer. + References No definition available. + Details
Name: | duk_GuaranteeUnusedLettersOfCredit
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition For guarantees with expiration dates, maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions. + References No definition available. + Details
Name: | duk_MaximumPotentialOfFutureAmountsAssociatedWithGuaranteesWithExpirationDates
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The current carrying amount of the liability for the freestanding or embedded guarantor's obligations under the guarantee or each group of similar guarantees. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248 + Details
Name: | us-gaap_GuaranteeObligationsCurrentCarryingValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
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_GuaranteeObligationsLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (b)(1) -URI http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248 + Details
Name: | us-gaap_GuaranteeObligationsMaximumExposure
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_StandbyLettersOfCreditMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=duk_AtlanticCoastPipelineMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_PerformanceGuaranteeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=duk_ThirdPartyandUnconsolidatedAffiliatesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_FinancialGuaranteeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |