XML 151 R94.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Guarantees and Indemnifications (Narrative) (Details) - USD ($) $ in Millions | 12 Months Ended |  |
--- | --- | --- | ---
Dec. 31, 2018 | Dec. 31, 2017 | Oct. 31, 2017
Guarantor Obligations [Line Items] |  |  |
Subsidiary debt guaranteed by parent | $ 650 | $ 650 |
Unused letters of credit | 60 |  |
Face value of guarantees | 23 | $ 21 |
Atlantic Coast Pipeline [Member] |  |  |
Guarantor Obligations [Line Items] |  |  |
Equity Method Investment Line Of Credit Facility Maximum Borrowing Capacity |  |  | $ 3,400
Surety Bond [Member] |  |  |
Guarantor Obligations [Line Items] |  |  |
Maximum potential amount of future payments associated with guarantees | 63 |  |
Standby Letters Of Credit [Member] |  |  |
Guarantor Obligations [Line Items] |  |  |
Maximum potential amount of future payments associated with guarantees | 454 |  |
Performance Guarantee [Member] |  |  |
Guarantor Obligations [Line Items] |  |  |
Maximum potential of future amounts associated with guarantees with expiration dates | 248 |  |
Performance Guarantee [Member] | Less Than Wholly Owned Entity [Member] |  |  |
Guarantor Obligations [Line Items] |  |  |
Maximum potential amount of future payments associated with guarantees | 11 |  |
Performance Guarantee [Member] | Third Parties, Unconsolidated Affiliates and Less Than Wholly Owned Consolidated Entities [Member] |  |  |
Guarantor Obligations [Line Items] |  |  |
Maximum potential amount of future payments associated with guarantees | 296 |  |
Financial Guarantee [Member] | Atlantic Coast Pipeline [Member] |  |  |
Guarantor Obligations [Line Items] |  |  |
Maximum potential amount of future payments associated with guarantees | $ 677 |  |
Guarantee Obligations Maximum Exposure Percentage | 47.00% |  |
Spectra Capital [Member] | Performance Guarantee [Member] |  |  |
Guarantor Obligations [Line Items] |  |  |
Maximum potential amount of future payments associated with guarantees | $ 205 |  |

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 amount of subsidiary debt guaranteed by its parent. + References No definition available. + Details
Name: | duk_SubsidiaryDebtGuaranteedByParent
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=115931803&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=115931803&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: | srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=duk_AtlanticCoastPipelineMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=us-gaap_StandbyLettersOfCreditMember
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_LessThanWhollyOwnedEntityMember
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: | us-gaap_GuaranteeObligationsByNatureAxis=us-gaap_FinancialGuaranteeMember
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: |