XML 140 R83.htm IDEA: XBRL DOCUMENT
v3.10.0.1

Commitments and Contingencies (Narrative) (Details) | 1 Months Ended | 2 Months Ended | 12 Months Ended |  |
--- | --- | --- | --- | --- | ---
Jul. 31, 2018 USD ($) | Feb. 28, 2019 USD ($) | Dec. 31, 2018 USD ($) plant reactor claim T | Dec. 31, 2017 USD ($) | Mar. 31, 2014 USD ($)
Insurance [Abstract] |  |  |  |  |
Insured public liability limit per nuclear incident |  |  | $ 14,100,000,000 |  |
Excess nuclear liability program coverage |  |  | 13,600,000,000 |  |
Pro rata assessment for each reactor owned for each incident exceeding public liability insurance |  |  | $ 138,000,000 |  |
Number of licensed nuclear reactors | reactor |  |  | 99 |  |
Annual payment limit to pro rata assessments |  |  | $ 20,500,000 |  |
Industry aggregate limit |  |  | 3,200,000,000 |  |
Sublimit for non-nuclear terrorist events |  |  | $ 1,800,000,000 |  |
Insurance Coverage Percentage Initial Weeks |  |  | 100.00% |  |
Accidental Outage Insurance Coverage Initial Weeks |  |  | 365 days |  |
Insurance Coverage Percentage Additional Weeks |  |  | 80.00% |  |
Accidental Outage Insurance Coverage Additional Weeks |  |  | 770 days |  |
Weeks of Sublimits for Accidental Outage Coverage |  |  | 728 days |  |
Sublimit accidental outage recovery |  |  | $ 328,000,000 |  |
Maximum Magnitude of Retroactive Premiums |  |  | 10 |  |
Maximum Period for Retroactive Premium Assessment |  |  | 6 years |  |
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] |  |  |  |  |
Reserves for legal matters |  |  | $ 65,000,000 | $ 88,000,000 |
Coal Ash Insurance Coverage Litigation [Member] |  |  |  |  |
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] |  |  |  |  |
Number of NC and SC Plants with Ash Basins | plant |  |  | 15 |  |
NCDEQ State Enforcement Actions [Member] |  |  |  |  |
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] |  |  |  |  |
Facilities with Ash Basins | plant |  |  | 14 |  |
Number of Plants with No Disputed Facts | plant |  |  | 7 |  |
Number of Plants with Disputed Facts | plant |  |  | 7 |  |
Groundwater Contamination Claims [Member] |  |  |  |  |
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] |  |  |  |  |
Goodwill Payment |  |  | $ 5,000 |  |
Water Bill Stipend Period |  |  | 25 years |  |
Duke Energy Carolinas [Member] |  |  |  |  |
Insurance [Abstract] |  |  |  |  |
Primary nuclear liability program coverage |  |  | $ 450,000,000 |  |
Max Retroactive Premium Assessments |  |  | 159,000,000 |  |
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] |  |  |  |  |
Reserves for legal matters |  |  | 9,000,000 | 30,000,000 |
Duke Energy Carolinas [Member] | McGuire Nuclear Station [Member] |  |  |  |  |
Insurance [Abstract] |  |  |  |  |
Accidental outage insurance coverage policy limit |  |  | 490,000,000 |  |
Duke Energy Carolinas [Member] | Catawba Nuclear Station [Member] |  |  |  |  |
Insurance [Abstract] |  |  |  |  |
Dedicated additional nuclear accident limit |  |  | 1,250,000,000 |  |
Additional Non Nuclear Accident Limit |  |  | 750,000,000 |  |
Accidental outage insurance coverage policy limit |  |  | $ 490,000,000 |  |
Potential Obligation percentage |  |  | 100.00% |  |
Duke Energy Carolinas [Member] | Oconee Nuclear Station [Member] |  |  |  |  |
Insurance [Abstract] |  |  |  |  |
Additional nuclear accident limit |  |  | $ 1,250,000,000 |  |
Additional Non Nuclear Accident Limit |  |  | 750,000,000 |  |
Accidental outage insurance coverage policy limit |  |  | 462,000,000 |  |
Duke Energy Carolinas [Member] | Harris Nuclear Plant [Member] |  |  |  |  |
Insurance [Abstract] |  |  |  |  |
Accidental outage insurance coverage policy limit |  |  | 490,000,000 |  |
Duke Energy Carolinas [Member] | Asbestos Issue [Member] |  |  |  |  |
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] |  |  |  |  |
Asbestos-related injuries and damages reserves |  |  | 630,000,000 | 489,000,000 |
Reinsurance retention policy, excess retention, amount reinsured |  |  | 764,000,000 |  |
Loss contingency, receivable, noncurrent |  |  | $ 739,000,000 | 585,000,000 |
Duke Energy Carolinas [Member] | Asbestos Issue [Member] | Non Malignant Asbestos Claim [Member] |  |  |  |  |
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] |  |  |  |  |
Loss contingency, pending claims, number | claim |  |  | 164 |  |
Asbestos-related injuries and damages reserves |  |  | $ 42,000,000 |  |
Duke Energy Carolinas [Member] | Asbestos Issue [Member] | Malignant Asbestos Claim [Member] |  |  |  |  |
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] |  |  |  |  |
Loss contingency, pending claims, number | claim |  |  | 87 |  |
Asbestos-related injuries and damages reserves |  |  | $ 21,000,000 |  |
Progress Energy [Member] |  |  |  |  |
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] |  |  |  |  |
Reserves for legal matters |  |  | 54,000,000 | 55,000,000 |
Duke Energy Progress [Member] |  |  |  |  |
Insurance [Abstract] |  |  |  |  |
Primary nuclear liability program coverage |  |  | 450,000,000 |  |
Max Retroactive Premium Assessments |  |  | 97,000,000 |  |
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] |  |  |  |  |
Reserves for legal matters |  |  | 12,000,000 | 13,000,000 |
Duke Energy Progress [Member] | Robinson Nuclear Station [Member] |  |  |  |  |
Insurance [Abstract] |  |  |  |  |
Sublimit property damage losses |  |  | 1,500,000,000 |  |
Accidental outage insurance coverage policy limit |  |  | 392,000,000 |  |
Duke Energy Progress [Member] | Brunswick Nuclear Station [Member] |  |  |  |  |
Insurance [Abstract] |  |  |  |  |
Accidental outage insurance coverage policy limit |  |  | 476,000,000 |  |
Duke Energy Progress [Member] | Spent Nuclear Fuels [Member] |  |  |  |  |
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] |  |  |  |  |
Gain contingency, unrecorded amount |  |  | 48,000,000 |  |
Litigation settlement, amount award from other party |  |  | $ 48,000,000 |  |
Duke Energy Progress [Member] | Gypsum Supply Agreements [Member] |  |  |  |  |
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] |  |  |  |  |
Minimum Amount of Gypsum To Be Supplied | T |  |  | 50,000 |  |
Estimate of possible losses |  |  | $ 90,000,000 |  |
Settlement period |  |  | 10 years |  |
Loss contingency, damages paid, value |  |  | $ 3,000,000 |  |
Duke Energy Florida [Member] |  |  |  |  |
Insurance [Abstract] |  |  |  |  |
Primary nuclear liability program coverage |  |  | 100,000,000 |  |
Max Retroactive Premium Assessments |  |  | 1,000,000 |  |
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] |  |  |  |  |
Reserves for legal matters |  |  | 24,000,000 | 24,000,000 |
Duke Energy Florida [Member] | Crystal River Unit 3 [Member] |  |  |  |  |
Insurance [Abstract] |  |  |  |  |
Sublimit property damage losses |  |  | 50,000,000 |  |
Duke Energy Florida [Member] | Spent Nuclear Fuels [Member] |  |  |  |  |
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] |  |  |  |  |
Gain contingency, unrecorded amount |  |  | 25,000,000 |  |
Litigation settlement, amount award from other party |  |  | 21,000,000 |  |
Duke Energy Florida [Member] | Westinghouse Electric Company Litigation [Member] |  |  |  |  |
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] |  |  |  |  |
Gain contingency, unrecorded amount |  |  | 54,000,000 |  |
Damages sough, original amount |  |  |  |  | $ 510,000,000
Damages awarded, value |  |  | 30,000,000 |  |
Gain contingency, dismissed amount |  |  | 54,000,000 |  |
Loss contingency, damages awarded and interest, value |  |  | 34,000,000 |  |
Loss contingency, damages paid, value | $ 34,000,000 |  |  |  |
Duke Energy Florida [Member] | MGP Cost Recovery Action [Member] |  |  |  |  |
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] |  |  |  |  |
Loss contingency, damages sought, value |  |  | 43,000,000 |  |
Piedmont Natural Gas [Member] |  |  |  |  |
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] |  |  |  |  |
Reserves for legal matters |  |  | 1,000,000 | $ 2,000,000 |
Accounts Payable [Member] | Duke Energy Progress [Member] | Gypsum Supply Agreements [Member] |  |  |  |  |
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] |  |  |  |  |
Reserves for legal matters |  |  | 9,000,000 |  |
Other Noncurrent Liabilities [Member] | Duke Energy Progress [Member] | Gypsum Supply Agreements [Member] |  |  |  |  |
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] |  |  |  |  |
Reserves for legal matters |  |  | $ 63,000,000 |  |
Measurement Input, Discount Rate [Member] | Duke Energy Progress [Member] | Gypsum Supply Agreements [Member] |  |  |  |  |
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] |  |  |  |  |
Loss contingency, measurement input |  |  | 0.04 |  |
Subsequent Event [Member] | Duke Energy Florida [Member] | Fluor Contract Litigation [Member] |  |  |  |  |
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] |  |  |  |  |
Loss contingency, damages sought, value |  | $ 110,000,000 |  |  |
Fluor Letter Of Credit [Member] | Subsequent Event [Member] | Duke Energy Florida [Member] |  |  |  |  |
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] |  |  |  |  |
Drawings on credit facility |  | $ 67,000,000 |  |  |

X
- Definition The additional weeks of insurance coverage available for Accidental Outage at 80%. + References No definition available. + Details
Name: | duk_AccidentalOutageInsuranceCoverageAdditionalWeeks
Namespace Prefix: | duk_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The initial weeks of insurance coverage available after the 12 week deductible period for Accidental Outage Insurance. + References No definition available. + Details
Name: | duk_AccidentalOutageInsuranceCoverageInitialWeeks
Namespace Prefix: | duk_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition The Nuclear Electric Insurance Limited accidental outage insurance coverage policy limit. + References No definition available. + Details
Name: | duk_AccidentalOutageInsurancePolicyLimit
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Additional Non Nuclear Accident Limit + References No definition available. + Details
Name: | duk_AdditionalNonNuclearAccidentLimit
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Dedicated additional nuclear accident limit + References No definition available. + Details
Name: | duk_Dedicatedadditionalnuclearaccidentlimit
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount of excess nuclear liability program coverage per incident under the Price-Anderson Act's mandatory industry-wide excess secondary financial protection program of risk pooling. + References No definition available. + Details
Name: | duk_ExcessNuclearLiabilityCoverage
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Gain Contingency, Dismissed Amount + References No definition available. + Details
Name: | duk_GainContingencyDismissedAmount
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Goodwill Payment to neighbors of ash basins + References No definition available. + Details
Name: | duk_GoodwillPayment
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The percentage of insurance coverage during additional weeks of a covered event. + References No definition available. + Details
Name: | duk_InsuranceCoveragePercentageAdditionalWeeks
Namespace Prefix: | duk_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition The percentage cost of original insurance coverage at which initial weeks are provided. + References No definition available. + Details
Name: | duk_InsuranceCoveragePercentageInitialWeeks
Namespace Prefix: | duk_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition The industry aggregate limit, under the Nuclear Electric Insurance Limited policies, if there were multiple terrorism losses within one year. + References No definition available. + Details
Name: | duk_InsuranceIndustryAggregateLimit
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount companies are subject to pro rata assessments for each reactor owned for each incident if the amounts exceeded public liability insurance limits. + References No definition available. + Details
Name: | duk_InsurancePublicLiabilityInExcessOfInsurance
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The maximum annual payment of any pro rata assessments. + References No definition available. + Details
Name: | duk_InsurancePublicLiabilityInExcessOfInsuranceAnnualPaymentLimit
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The amount companies are insured against public liability for a nuclear incident. + References No definition available. + Details
Name: | duk_InsurancePublicLiabilityLimit
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Sublimit under the Nuclear Electric Insurance Limited policies, for accidental outage recovery for non-nuclear accidental property damage. + References No definition available. + Details
Name: | duk_InsuranceSublimitAccidentalOutageRecovery
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Sublimit under the Nuclear Electric Insurance Limited policies, for total aggregate for all policies for non-nuclear terrorist events. + References No definition available. + Details
Name: | duk_InsuranceSublimitNonnuclearTerroristEvents
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Sublimit under the Nuclear Electric Insurance Limited policies, for property damage losses for non-nuclear accidental property damage. + References No definition available. + Details
Name: | duk_InsuranceSublimitPropertyDamageLosses
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Loss Contingency Damages Awarded and Interest, Value + References No definition available. + Details
Name: | duk_LossContingencyDamagesAwardedandInterestValue
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Loss Contingency, Damages Sought, Original Amount + References No definition available. + Details
Name: | duk_LossContingencyDamagesSoughtOriginalAmount
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Loss Contingency, Measurement Input + References No definition available. + Details
Name: | duk_LossContingencyMeasurementInput
Namespace Prefix: | duk_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | instant

X
- Definition Loss Contingency, Settlement Period + References No definition available. + Details
Name: | duk_LossContingencySettlementPeriod
Namespace Prefix: | duk_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Maximum Retroactive Premium Assessments that may be assessed by NEIL in the event of NEIL losses. + References No definition available. + Details
Name: | duk_MaxRetroactivePremiumAssessments
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Maximum Magnitude of Retroactive Premiums that may be assessed by NEIL in the event of NEIL losses. + References No definition available. + Details
Name: | duk_MaximumMagnitudeofRetroactivePremiums
Namespace Prefix: | duk_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | instant

X
- Definition Maximum Period for Retroactive Premium Assessment possible from NEIL in the event of NEIL losses + References No definition available. + Details
Name: | duk_MaximumPeriodforRetroactivePremiumAssessment
Namespace Prefix: | duk_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Minimum Amount of Gypsum To Be Supplied Monthly To Third Party Under Supply Agreement + References No definition available. + Details
Name: | duk_MinimumAmountofGypsumToBeSupplied
Namespace Prefix: | duk_
Data Type: | num:weightItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of licensed commercial nuclear reactors in the industry + References No definition available. + Details
Name: | duk_NumberOfLicensedNuclearReactors
Namespace Prefix: | duk_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of NC Plants with Ash Basins requiring additional monitoring and assessment + References No definition available. + Details
Name: | duk_NumberofNCPlantswithAshBasins
Namespace Prefix: | duk_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of NC and SC Plants with Ash Basins with insurance claims being sought + References No definition available. + Details
Name: | duk_NumberofNCandSCPlantswithAshBasins
Namespace Prefix: | duk_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of Plants with Disputed Facts + References No definition available. + Details
Name: | duk_NumberofPlantswithDisputedFacts
Namespace Prefix: | duk_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Number of Plants with No Disputed Facts due to litigation being concluded + References No definition available. + Details
Name: | duk_NumberofPlantswithNoDisputedFacts
Namespace Prefix: | duk_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Percentage of potential obligation to NEIL covered in determining maximum assessments. + References No definition available. + Details
Name: | duk_PotentialObligationpercentage
Namespace Prefix: | duk_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition The amount per nuclear station of maximum reasonably available private primary nuclear liability program coverage purchased as required by law under the Price-Anderson Act. + References No definition available. + Details
Name: | duk_PrimaryNuclearLiabilityCoverage
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Shared additional nuclear accident limit above underlying limit. + References No definition available. + Details
Name: | duk_Sharedadditionalnuclearaccidentlimit
Namespace Prefix: | duk_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Water Bill Stipend Period for ash basin neighbors + References No definition available. + Details
Name: | duk_WaterBillStipendPeriod
Namespace Prefix: | duk_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weeks of Sublimits for NEIL Accidental Outage Coverage for nuclear insurance + References No definition available. + Details
Name: | duk_WeeksofSublimitsforAccidentalOutageCoverage
Namespace Prefix: | duk_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | srt_ValuationAndQualifyingAccountsAbstract
Namespace Prefix: | srt_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The amount or range of possible amounts of gain that could be realized upon the resolution of a contingency. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6397426&loc=d3e17499-108355 + Details
Name: | us-gaap_GainContingencyUnrecordedAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- References No definition available. + Details
Name: | us-gaap_InsuranceAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Carrying amount as of the balance sheet date of reserves for the costs of settling insured claims and costs incurred in the claims settlement process attributable to asbestos and environmental claims, before estimated recoveries from reinsurers. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 40 -Section 50 -Paragraph 3 -Subparagraph (cc) -URI http://asc.fasb.org/extlink&oid=99382578&loc=d3e14764-158437 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 40 -Section 50 -Paragraph 3 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=99382578&loc=d3e14764-158437 + Details
Name: | us-gaap_LiabilityForAsbestosAndEnvironmentalClaimsGross
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount awarded from other party in judgment or settlement of litigation. + References No definition available. + Details
Name: | us-gaap_LitigationSettlementAmountAwardedFromOtherParty
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of loss contingency liability. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=82911808&loc=d3e14326-108349 + Details
Name: | us-gaap_LossContingencyAccrualAtCarryingValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of damages awarded to the plaintiff in the legal matter. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 9 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=82911808&loc=d3e14557-108349 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=82911808&loc=d3e14435-108349 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=82911808&loc=d3e14326-108349 + Details
Name: | us-gaap_LossContingencyDamagesAwardedValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of damages paid to the plaintiff in the legal matter. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 9 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=82911808&loc=d3e14557-108349 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=82911808&loc=d3e14435-108349 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=82911808&loc=d3e14326-108349 + Details
Name: | us-gaap_LossContingencyDamagesPaidValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The value (monetary amount) of the award the plaintiff seeks in the legal matter. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 9 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=82911808&loc=d3e14557-108349 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=82911808&loc=d3e14435-108349 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=82911808&loc=d3e14326-108349 + Details
Name: | us-gaap_LossContingencyDamagesSoughtValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Reflects the estimated amount of loss from the specified contingency as of the balance sheet date. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=82911808&loc=d3e14435-108349 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 9 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=82911808&loc=d3e14557-108349 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=115931803&loc=d3e12021-110248 + Details
Name: | us-gaap_LossContingencyEstimateOfPossibleLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Number of pending claims pertaining to a loss contingency. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=82911808&loc=d3e14435-108349 + Details
Name: | us-gaap_LossContingencyPendingClaimsNumber
Namespace Prefix: | us-gaap_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of receivable related to a loss contingency accrual that is expected to be collected after one year or beyond the normal operating cycle, if longer. For example, an insurance recovery receivable. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=115931803&loc=d3e12053-110248 + Details
Name: | us-gaap_LossContingencyReceivableNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 14 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=109223946&loc=d3e3255-108585 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08.(f)) -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690 + Details
Name: | us-gaap_ProceedsFromLinesOfCredit
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of risk reinsured in excess of stated retention per company policy. + References No definition available. + Details
Name: | us-gaap_ReinsuranceRetentionPolicyExcessRetentionAmountReinsured
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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

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

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=duk_GroundwaterContaminationClaimsMember
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_PublicUtilityAxis=duk_McguireNuclearStationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PublicUtilityAxis=duk_CatawbaNuclearStationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PublicUtilityAxis=duk_OconeeNuclearStationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PublicUtilityAxis=duk_HarrisNuclearPlantMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | srt_LitigationCaseAxis=duk_NonMalignantAsbestosClaimMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=duk_MalignantAsbestosClaimMember
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: | us-gaap_PublicUtilityAxis=duk_RobinsonNuclearStationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PublicUtilityAxis=duk_BrunswickNuclearStationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=duk_GypsumSupplyAgreementsMember
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: | us-gaap_PublicUtilityAxis=duk_CrystalRiverUnit3Member
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_LossContingenciesByNatureOfContingencyAxis=duk_MGPCostRecoveryActionMember
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: | us-gaap_BalanceSheetLocationAxis=us-gaap_AccountsPayableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_BalanceSheetLocationAxis=us-gaap_OtherNoncurrentLiabilitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_LitigationCaseAxis=duk_FluorContractLitigationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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