XML 63 R121.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements (Quantitative Level 3 Fair Value Disclosure) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Net derivative asset (liability) $ (1)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs $ 13us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs $ (85)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs $ (39)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
Commodity Natural Gas Hedges [Member] | Discounted Cash Flow [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Net derivative asset (liability) (5)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesNaturalGasHedgesMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
(2)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesNaturalGasHedgesMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
Commodity Natural Gas Hedges [Member] | Discounted Cash Flow [Member] | Minimum [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair Value Inputs Price Per MMBtu 2.12duk_FairValueInputsPricePerMmbtu
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesNaturalGasHedgesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
3.07duk_FairValueInputsPricePerMmbtu
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesNaturalGasHedgesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
Commodity Natural Gas Hedges [Member] | Discounted Cash Flow [Member] | Maximum [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair Value Inputs Price Per MMBtu 4.35duk_FairValueInputsPricePerMmbtu
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesNaturalGasHedgesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
5.37duk_FairValueInputsPricePerMmbtu
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesNaturalGasHedgesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
FERC Mitigation Power Sale Agreements [Member] | Discounted Cash Flow [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Net derivative asset (liability)   (2)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesPowerSaleAgreementsMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
FERC Mitigation Power Sale Agreements [Member] | Discounted Cash Flow [Member] | Minimum [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair value inputs, price per MWh   25.79duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesPowerSaleAgreementsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
FERC Mitigation Power Sale Agreements [Member] | Discounted Cash Flow [Member] | Maximum [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair value inputs, price per MWh   52.38duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesPowerSaleAgreementsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
Financial Transmission Rights [Member] | Market Approach Valuation Technique [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Net derivative asset (liability) 14us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesFinancialTransmissionRightsMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
12us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesFinancialTransmissionRightsMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
   
Financial Transmission Rights [Member] | Market Approach Valuation Technique [Member] | Minimum [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair value inputs, price per MWh (1.92)duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesFinancialTransmissionRightsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
(0.30)duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesFinancialTransmissionRightsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
   
Financial Transmission Rights [Member] | Market Approach Valuation Technique [Member] | Maximum [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair value inputs, price per MWh 9.86duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesFinancialTransmissionRightsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
13.80duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesFinancialTransmissionRightsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
   
Commodity Power Contracts [Member] | Discounted Cash Flow [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Net derivative asset (liability) (1)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityPowerContractsMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
23us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityPowerContractsMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
Commodity Power Contracts [Member] | Discounted Cash Flow [Member] | Minimum [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair value inputs, price per MWh 25.16duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityPowerContractsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
20.77duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityPowerContractsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
Commodity Power Contracts [Member] | Discounted Cash Flow [Member] | Maximum [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair value inputs, price per MWh 51.75duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityPowerContractsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
58.90duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityPowerContractsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
Commodity Capacity Option Contracts [Member] | Discounted Cash Flow [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Net derivative asset (liability) 2us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityCapacityOptionContractsMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
4us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityCapacityOptionContractsMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
Commodity Capacity Option Contracts [Member] | Discounted Cash Flow [Member] | Minimum [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair Value Inputs Price Per Mwd 21.00duk_FairValueInputsPricePerMwd
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityCapacityOptionContractsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
30.40duk_FairValueInputsPricePerMwd
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityCapacityOptionContractsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
Commodity Capacity Option Contracts [Member] | Discounted Cash Flow [Member] | Maximum [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair Value Inputs Price Per Mwd 109.00duk_FairValueInputsPricePerMwd
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityCapacityOptionContractsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
165.10duk_FairValueInputsPricePerMwd
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityCapacityOptionContractsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
Derivative Financial Instruments Liabilities Reserves [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Net derivative asset (liability) (11)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesReservesMember
(22)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesReservesMember
   
Duke Energy Carolinas [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Net derivative asset (liability)   (2)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
(12)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
 
Duke Energy Carolinas [Member] | FERC Mitigation Power Sale Agreements [Member] | Discounted Cash Flow [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Net derivative asset (liability)   (2)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesPowerSaleAgreementsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
Duke Energy Carolinas [Member] | FERC Mitigation Power Sale Agreements [Member] | Discounted Cash Flow [Member] | Minimum [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair value inputs, price per MWh   25.79duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesPowerSaleAgreementsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
Duke Energy Carolinas [Member] | FERC Mitigation Power Sale Agreements [Member] | Discounted Cash Flow [Member] | Maximum [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair value inputs, price per MWh   52.38duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesPowerSaleAgreementsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
Progress Energy [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Net derivative asset (liability)     (38)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
(24)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Duke Energy Progress [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Net derivative asset (liability)     (38)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
(24)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Duke Energy Ohio [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Net derivative asset (liability) (18)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(4)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(6)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(3)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Duke Energy Ohio [Member] | Commodity Natural Gas Hedges [Member] | Discounted Cash Flow [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Net derivative asset (liability) (5)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesNaturalGasHedgesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
(2)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesNaturalGasHedgesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
Duke Energy Ohio [Member] | Commodity Natural Gas Hedges [Member] | Discounted Cash Flow [Member] | Minimum [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair Value Inputs Price Per MMBtu 2.12duk_FairValueInputsPricePerMmbtu
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesNaturalGasHedgesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
3.07duk_FairValueInputsPricePerMmbtu
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesNaturalGasHedgesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
Duke Energy Ohio [Member] | Commodity Natural Gas Hedges [Member] | Discounted Cash Flow [Member] | Maximum [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair Value Inputs Price Per MMBtu 4.35duk_FairValueInputsPricePerMmbtu
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesNaturalGasHedgesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
5.37duk_FairValueInputsPricePerMmbtu
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesNaturalGasHedgesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
Duke Energy Ohio [Member] | Commodity Power Contracts [Member] | Discounted Cash Flow [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Net derivative asset (liability) (6)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityPowerContractsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
18us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityPowerContractsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
Duke Energy Ohio [Member] | Commodity Power Contracts [Member] | Discounted Cash Flow [Member] | Minimum [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair value inputs, price per MWh 25.25duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityPowerContractsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
20.77duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityPowerContractsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
Duke Energy Ohio [Member] | Commodity Power Contracts [Member] | Discounted Cash Flow [Member] | Maximum [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair value inputs, price per MWh 51.75duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityPowerContractsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
58.90duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityPowerContractsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
Duke Energy Ohio [Member] | Derivative Financial Instruments Liabilities Reserves [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Net derivative asset (liability) (7)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesReservesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(20)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesReservesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
   
Duke Energy Indiana [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Net derivative asset (liability) 14us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
12us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
10us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
4us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Duke Energy Indiana [Member] | Financial Transmission Rights [Member] | RTO Market Pricing [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Net derivative asset (liability) $ 14us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesFinancialTransmissionRightsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_ValuationTechniqueAxis
= duk_RtoMarketPricingApproachMember
$ 12us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesFinancialTransmissionRightsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_ValuationTechniqueAxis
= duk_RtoMarketPricingApproachMember
   
Duke Energy Indiana [Member] | Financial Transmission Rights [Member] | RTO Market Pricing [Member] | Minimum [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair value inputs, price FTR (1.92)duk_FairValueInputsPricePerFinancialTransmissionRights
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesFinancialTransmissionRightsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= duk_RtoMarketPricingApproachMember
(0.30)duk_FairValueInputsPricePerFinancialTransmissionRights
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesFinancialTransmissionRightsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= duk_RtoMarketPricingApproachMember
   
Duke Energy Indiana [Member] | Financial Transmission Rights [Member] | RTO Market Pricing [Member] | Maximum [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair value inputs, price FTR 9.86duk_FairValueInputsPricePerFinancialTransmissionRights
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesFinancialTransmissionRightsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= duk_RtoMarketPricingApproachMember
13.80duk_FairValueInputsPricePerFinancialTransmissionRights
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesFinancialTransmissionRightsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= duk_RtoMarketPricingApproachMember