XML 90 R77.htm IDEA: XBRL DOCUMENT v2.4.1.9
Business Segments (Business Segment Data) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues $ 5,559us-gaap_SalesRevenueNet $ 6,395us-gaap_SalesRevenueNet $ 5,708us-gaap_SalesRevenueNet $ 6,263us-gaap_SalesRevenueNet $ 5,610us-gaap_SalesRevenueNet $ 6,217us-gaap_SalesRevenueNet $ 5,393us-gaap_SalesRevenueNet $ 5,536us-gaap_SalesRevenueNet $ 23,925us-gaap_SalesRevenueNet $ 22,756us-gaap_SalesRevenueNet $ 17,912us-gaap_SalesRevenueNet
Interest expense                 1,622us-gaap_InterestExpense 1,543us-gaap_InterestExpense 1,244us-gaap_InterestExpense
Depreciation and amortization                 3,066us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization 2,668us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization 2,145us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
Equity in earnings (losses) of unconsolidated affiliates                 130us-gaap_IncomeLossFromEquityMethodInvestments 122us-gaap_IncomeLossFromEquityMethodInvestments 148us-gaap_IncomeLossFromEquityMethodInvestments
Income tax expense (benefit) from continuing operations                 1,669us-gaap_IncomeTaxExpenseBenefit 1,205us-gaap_IncomeTaxExpenseBenefit 623us-gaap_IncomeTaxExpenseBenefit
Segment income                 2,451us-gaap_IncomeLossFromContinuingOperations 2,574us-gaap_IncomeLossFromContinuingOperations 1,593us-gaap_IncomeLossFromContinuingOperations
Add back noncontrolling interests component                 14us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity 16us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity 18us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity
Income (Loss) From Discontinued Operations, net of tax 1us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax 378us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (112)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (843)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax 3us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax 62us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax 50us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (29)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (576)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax 86us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax 171us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
Net Income (Loss) Attributable to Parent 97us-gaap_NetIncomeLoss 1,274us-gaap_NetIncomeLoss 609us-gaap_NetIncomeLoss (97)us-gaap_NetIncomeLoss 688us-gaap_NetIncomeLoss 1,004us-gaap_NetIncomeLoss 339us-gaap_NetIncomeLoss 634us-gaap_NetIncomeLoss 1,883us-gaap_NetIncomeLoss 2,665us-gaap_NetIncomeLoss 1,768us-gaap_NetIncomeLoss
Net income (loss) 100us-gaap_ProfitLoss 1,269us-gaap_ProfitLoss 613us-gaap_ProfitLoss (93)us-gaap_ProfitLoss 692us-gaap_ProfitLoss 1,008us-gaap_ProfitLoss 342us-gaap_ProfitLoss 634us-gaap_ProfitLoss 1,889us-gaap_ProfitLoss 2,676us-gaap_ProfitLoss 1,782us-gaap_ProfitLoss
Impairment charges                 81us-gaap_AssetImpairmentCharges 399us-gaap_AssetImpairmentCharges 666us-gaap_AssetImpairmentCharges
Deferred foreign taxes                 (67)us-gaap_DeferredForeignIncomeTaxExpenseBenefit 14us-gaap_DeferredForeignIncomeTaxExpenseBenefit 20us-gaap_DeferredForeignIncomeTaxExpenseBenefit
Segment Reporting Information Assets [Abstract]                      
Capital investments, expenditures and acquisitions                 5,528duk_NoncurrentAssetAdditions 5,607duk_NoncurrentAssetAdditions 5,958duk_NoncurrentAssetAdditions
Assets 120,709us-gaap_Assets       114,779us-gaap_Assets       120,709us-gaap_Assets 114,779us-gaap_Assets 113,856us-gaap_Assets
Duke Energy Ohio [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues 480us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
446us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
412us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
575us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
456us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
438us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
408us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
503us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
1,913us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
1,805us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
1,820us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Interest expense                 86us-gaap_InterestExpense
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
74us-gaap_InterestExpense
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
89us-gaap_InterestExpense
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Depreciation and amortization                 214us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
213us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
195us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Income tax expense (benefit) from continuing operations                 43us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
43us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
33us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Segment income                 68us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
67us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
45us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Income (Loss) From Discontinued Operations, net of tax 34us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
413us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(135)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(875)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(4)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
35us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
51us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(47)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(563)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
35us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
130us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Net Income (Loss) Attributable to Parent                 (495)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
102us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
175us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Net income (loss) 64us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
439us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(108)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(890)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
6us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
59us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
58us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(21)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(495)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
102us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
175us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Impairment charges                 94us-gaap_AssetImpairmentCharges
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
5us-gaap_AssetImpairmentCharges
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
2us-gaap_AssetImpairmentCharges
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Segment Reporting Information Assets [Abstract]                      
Capital investments, expenditures and acquisitions                 322duk_NoncurrentAssetAdditions
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
433duk_NoncurrentAssetAdditions
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
514duk_NoncurrentAssetAdditions
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Assets 9,999us-gaap_Assets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
      10,763us-gaap_Assets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
      9,999us-gaap_Assets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
10,763us-gaap_Assets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
10,560us-gaap_Assets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Intersegment Eliminations [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues                 (123)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(135)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(108)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Interest expense                 (22)us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(6)us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
 
Segment income                 (10)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(12)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(8)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Segment Reporting Information Assets [Abstract]                      
Assets 189us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
      188us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
      189us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
188us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
170us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Intersegment Eliminations [Member] | Duke Energy Ohio [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues                 (1)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
  (2)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Segment Reporting Information Assets [Abstract]                      
Assets (230)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
      (155)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
      (230)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(155)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(166)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Other VIEs [Member] | Duke Energy Ohio [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Impairment charges                 94us-gaap_AssetImpairmentCharges
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
   
Regulated Utilities [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues                 22,228us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
20,871us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
16,042us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
Equity in earnings (losses) of unconsolidated affiliates                 (3)us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
(1)us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
(5)us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
After tax deferral of voluntary severance charge                     60duk_AfterTaxDeferralOfVoluntarySeveranceCharge
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
Regulated Utilities [Member] | Duke Energy Ohio [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues                 1,894us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
1,765us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
1,745us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
Regulated Utilities [Member] | Operating Segments [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues                 22,271us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
20,910us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
16,080us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
Interest expense                 1,093us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
986us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
806us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
Depreciation and amortization                 2,759us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
2,323us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
1,827us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
Equity in earnings (losses) of unconsolidated affiliates                   (1)us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
(5)us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
Income tax expense (benefit) from continuing operations                 1,628us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
1,522us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
942us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
Segment income                 2,795us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
2,504us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
1,744us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
Segment Reporting Information Assets [Abstract]                      
Capital investments, expenditures and acquisitions                 4,744duk_NoncurrentAssetAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
5,049duk_NoncurrentAssetAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
4,220duk_NoncurrentAssetAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
Assets 106,657us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
      99,884us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
      106,657us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
99,884us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
98,162us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
Regulated Utilities [Member] | Operating Segments [Member] | Duke Energy Ohio [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues                 1,895us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
1,765us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
1,746us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
Interest expense                 81us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
74us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
61us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
Depreciation and amortization                 211us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
200us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
179us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
Income tax expense (benefit) from continuing operations                 117us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
91us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
91us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
Segment income                 202us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
151us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
159us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
Segment Reporting Information Assets [Abstract]                      
Capital investments, expenditures and acquisitions                 300duk_NoncurrentAssetAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
375duk_NoncurrentAssetAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
427duk_NoncurrentAssetAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
Assets 6,908us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
      6,649us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
      6,908us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
6,649us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
6,434us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
Regulated Utilities [Member] | Intersegment Eliminations [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues                 (43)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
(39)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
(38)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
Regulated Utilities [Member] | Intersegment Eliminations [Member] | Duke Energy Ohio [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues                 (1)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
  (1)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
International Energy [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues                 1,417us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
1,546us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
1,549us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
Equity in earnings (losses) of unconsolidated affiliates                 120us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
110us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
134us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
Deferred foreign taxes                 373us-gaap_DeferredForeignIncomeTaxExpenseBenefit
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
   
International Energy [Member] | Operating Segments [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues                 1,417us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
1,546us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
1,549us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
Interest expense                 93us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
86us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
77us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
Depreciation and amortization                 97us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
100us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
99us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
Equity in earnings (losses) of unconsolidated affiliates                   110us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
134us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
Income tax expense (benefit) from continuing operations                 449us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
166us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
149us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
Segment income                 55us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
408us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
439us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
Segment Reporting Information Assets [Abstract]                      
Capital investments, expenditures and acquisitions                 67duk_NoncurrentAssetAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
67duk_NoncurrentAssetAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
551duk_NoncurrentAssetAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
Assets 5,132us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
      4,998us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
      5,132us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
4,998us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
5,406us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
Commercial Power [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues                 255us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
254us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
299us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
Equity in earnings (losses) of unconsolidated affiliates                 10us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
7us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
14us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
Commercial Power [Member] | Duke Energy Ohio [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues                 19us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
40us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
75us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
Commercial Power [Member] | Operating Segments [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues                 255us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
260us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
307us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
Interest expense                 58us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
61us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
63us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
Depreciation and amortization                 92us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
110us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
85us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
Equity in earnings (losses) of unconsolidated affiliates                   7us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
14us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
Income tax expense (benefit) from continuing operations                 (171)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
(148)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
(82)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
Segment income                 (55)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
(88)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
(59)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
Segment Reporting Information Assets [Abstract]                      
Capital investments, expenditures and acquisitions                 555duk_NoncurrentAssetAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
268duk_NoncurrentAssetAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
1,038duk_NoncurrentAssetAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
Assets 6,278us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
      6,955us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
      6,278us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
6,955us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
6,992us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
Commercial Power [Member] | Operating Segments [Member] | Duke Energy Ohio [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues                 19us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
40us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
76us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
Interest expense                 5us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
  28us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
Depreciation and amortization                 2us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
13us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
16us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
Income tax expense (benefit) from continuing operations                 (67)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
(36)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
(40)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
Segment income                 (121)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
(65)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
(80)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
Segment Reporting Information Assets [Abstract]                      
Capital investments, expenditures and acquisitions                 22duk_NoncurrentAssetAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
58duk_NoncurrentAssetAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
87duk_NoncurrentAssetAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
Assets 3,187us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
      4,170us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
      3,187us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
4,170us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
4,175us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
Commercial Power [Member] | Intersegment Eliminations [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues                   (6)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
(8)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
Commercial Power [Member] | Intersegment Eliminations [Member] | Duke Energy Ohio [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues                     (1)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
Commercial Power [Member] | Other VIEs [Member] | Duke Energy Ohio [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Impairment charges                 94us-gaap_AssetImpairmentCharges
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
   
Total Reportable Segments [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues                 23,900us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
22,671us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
17,890us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
Segment income                 2,795us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
2,824us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
2,124us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
Total Reportable Segments [Member] | Duke Energy Ohio [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues                 1,913us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
1,805us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
1,820us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
Total Reportable Segments [Member] | Operating Segments [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues                 23,943us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
22,716us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
17,936us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
Interest expense                 1,244us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
1,133us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
946us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
Depreciation and amortization                 2,948us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
2,533us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
2,011us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
Equity in earnings (losses) of unconsolidated affiliates                 127us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
116us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
143us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
Income tax expense (benefit) from continuing operations                 1,906us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
1,540us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
1,009us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
Segment Reporting Information Assets [Abstract]                      
Capital investments, expenditures and acquisitions                 5,366duk_NoncurrentAssetAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
5,384duk_NoncurrentAssetAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
5,809duk_NoncurrentAssetAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
Assets 118,067us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
      111,837us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
      118,067us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
111,837us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
110,560us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
Total Reportable Segments [Member] | Operating Segments [Member] | Duke Energy Ohio [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues                 1,914us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
1,805us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
1,822us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
Interest expense                 86us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
74us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
89us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
Depreciation and amortization                 213us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
213us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
195us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
Income tax expense (benefit) from continuing operations                 50us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
55us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
51us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
Segment income                 81us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
86us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
79us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
Segment Reporting Information Assets [Abstract]                      
Capital investments, expenditures and acquisitions                 322duk_NoncurrentAssetAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
433duk_NoncurrentAssetAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
514duk_NoncurrentAssetAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
Assets 10,095us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
      10,819us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
      10,095us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
10,819us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
10,609us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
Total Reportable Segments [Member] | Intersegment Eliminations [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues                 (43)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
(45)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
(46)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
Total Reportable Segments [Member] | Intersegment Eliminations [Member] | Duke Energy Ohio [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues                 (1)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
  (2)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
Other Segment [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues                 25us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
85us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
22us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
Other Segment [Member] | Intersegment Eliminations [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues                 (80)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
(90)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
(62)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
Other Segment [Member] | Corporate, Non-Segment [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Operating revenues                 105us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
175us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
84us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
Interest expense                 400us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
416us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
298us-gaap_InterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
Depreciation and amortization                 118us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
135us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
134us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
Equity in earnings (losses) of unconsolidated affiliates                   6us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
5us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
Income tax expense (benefit) from continuing operations                 (237)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
(335)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
(386)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
Segment income                 (334)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
(238)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
(523)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
Segment Reporting Information Assets [Abstract]                      
Capital investments, expenditures and acquisitions                 162duk_NoncurrentAssetAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
223duk_NoncurrentAssetAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
149duk_NoncurrentAssetAdditions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
Assets 2,453us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
      2,754us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
      2,453us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
2,754us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
3,126us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
Other Segment [Member] | Corporate, Non-Segment [Member] | Duke Energy Ohio [Member]                      
Segment Reporting Information, Profit (Loss) [Abstract]                      
Depreciation and amortization                 1us-gaap_CostOfGoodsSoldDepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
   
Income tax expense (benefit) from continuing operations                 (7)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
(12)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
(18)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
Segment income                 (13)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
(19)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
(34)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
Segment Reporting Information Assets [Abstract]                      
Assets $ 134us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
      $ 99us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
      $ 134us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
$ 99us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
$ 117us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember