XML 121 R49.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
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Segment Reporting Information, Profit (Loss) [Abstract]      
Operating revenues $ 6,065us-gaap_SalesRevenueNet $ 6,263us-gaap_SalesRevenueNet  
Segment income 773us-gaap_IncomeLossFromContinuingOperations 746us-gaap_IncomeLossFromContinuingOperations  
Add back noncontrolling interests component 3us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity 4us-gaap_IncomeLossFromContinuingOperationsAttributableToNoncontrollingEntity  
Income (Loss) From Discontinued Operations, net of tax 91us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax (843)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax  
Net income (loss) attributable to parent 864us-gaap_NetIncomeLoss (97)us-gaap_NetIncomeLoss  
Net income (loss) 867us-gaap_ProfitLoss (93)us-gaap_ProfitLoss  
Segment assets 122,142us-gaap_Assets   120,709us-gaap_Assets
Impairment charges 0us-gaap_AssetImpairmentCharges 96us-gaap_AssetImpairmentCharges  
Regulated Utilities [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Operating revenues 5,713us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
5,795us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
 
International Energy [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Operating revenues 273us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
382us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
 
Commercial Power [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Operating revenues 73us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
81us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
 
Other [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Operating revenues 6us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
5us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
 
Total Reportable Segments [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Operating revenues 6,059us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
6,258us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
 
Operating Segments [Member] | Regulated Utilities [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Operating revenues 5,723us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
5,805us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
 
Segment income 774us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
737us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
 
Segment assets 106,642us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
   
Operating Segments [Member] | International Energy [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Operating revenues 273us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
382us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
 
Segment income 36us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
130us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
 
Segment assets 4,892us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_InternationalEnergyMember
   
Operating Segments [Member] | Commercial Power [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Operating revenues 73us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
81us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
 
Segment income 1us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
(32)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
 
Segment assets 6,202us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
   
Operating Segments [Member] | Total Reportable Segments [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Operating revenues 6,069us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
6,268us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
 
Segment income 811us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
835us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
 
Segment assets 117,736us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
   
Intersegment Eliminations [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Operating revenues (31)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(30)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
 
Segment income (1)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(2)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
 
Segment assets 176us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
   
Intersegment Eliminations [Member] | Regulated Utilities [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Operating revenues (10)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
(10)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
 
Intersegment Eliminations [Member] | Other [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Operating revenues (21)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
(20)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
 
Intersegment Eliminations [Member] | Total Reportable Segments [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Operating revenues (10)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
(10)us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
 
Corporate, Non-Segment [Member] | Other [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Operating revenues 27us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
25us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
 
Segment income (37)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
(87)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
 
Segment assets 4,230us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
   
Costs to achieve Progress Energy merger 13us-gaap_BusinessCombinationAcquisitionRelatedCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
34us-gaap_BusinessCombinationAcquisitionRelatedCosts
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
 
Duke Energy Ohio [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Operating revenues 586us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
575us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
 
Segment income 59us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(15)us-gaap_IncomeLossFromContinuingOperations
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
 
Income (Loss) From Discontinued Operations, net of tax 90us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(875)us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
 
Net income (loss) attributable to parent 149us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(890)us-gaap_NetIncomeLoss
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
 
Segment assets 9,796us-gaap_Assets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
  9,999us-gaap_Assets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Impairment charges   94us-gaap_AssetImpairmentCharges
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
 
Duke Energy Ohio [Member] | Regulated Utilities [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Operating revenues 572us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
562us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
 
Duke Energy Ohio [Member] | Commercial Power [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Operating revenues 14us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
13us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
 
Duke Energy Ohio [Member] | Total Reportable Segments [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Operating revenues 586us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
575us-gaap_SalesRevenueNet
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
 
Duke Energy Ohio [Member] | Operating Segments [Member] | Regulated Utilities [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Operating revenues 572us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
562us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
 
Segment income 70us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
61us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
 
Segment assets 6,782us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_RegulatedUtilitiesMember
   
Duke Energy Ohio [Member] | Operating Segments [Member] | Commercial Power [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Operating revenues 14us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
13us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
 
Segment income (9)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
(74)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
 
Segment assets 2,984us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_CommercialPowerMember
   
Duke Energy Ohio [Member] | Operating Segments [Member] | Total Reportable Segments [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Operating revenues 586us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
575us-gaap_SalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
 
Segment income 61us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
(13)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
 
Segment assets 9,766us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_TotalReportableSegmentsMember
   
Duke Energy Ohio [Member] | Intersegment Eliminations [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Segment assets (13)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
   
Duke Energy Ohio [Member] | Corporate, Non-Segment [Member] | Other [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Segment income (2)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
(2)us-gaap_IncomeLossFromContinuingOperations
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
 
Segment assets 43us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_CorporateNonSegmentMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_StatementBusinessSegmentsAxis
= duk_OtherSegmentMember
   
Duke Energy Ohio [Member] | Other VIEs [Member]      
Segment Reporting Information, Profit (Loss) [Abstract]      
Impairment charges   94us-gaap_AssetImpairmentCharges
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
94us-gaap_AssetImpairmentCharges
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Duke Energy Ohio [Member] | Other VIEs [Member] | Commercial Power [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