XML 52 R76.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements (Quantitative Level 3 Fair Value Disclosure) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Dec. 31, 2013
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Net derivative asset (liability) $ 14us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs $ (1)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs $ (14)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs $ 13us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
Commodity Natural Gas Hedges [Member] | Discounted Cash Flow [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Net derivative asset (liability) 11us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesNaturalGasHedgesMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
(5)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesNaturalGasHedgesMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
Commodity Natural Gas Hedges [Member] | Minimum [Member] | Discounted Cash Flow [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair Value Inputs Price Per MMBtu 1.96duk_FairValueInputsPricePerMmbtu
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesNaturalGasHedgesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
2.12duk_FairValueInputsPricePerMmbtu
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesNaturalGasHedgesMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
Commodity Natural Gas Hedges [Member] | Maximum [Member] | Discounted Cash Flow [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair Value Inputs Price Per MMBtu 3.78duk_FairValueInputsPricePerMmbtu
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesNaturalGasHedgesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
4.35duk_FairValueInputsPricePerMmbtu
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesNaturalGasHedgesMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
Financial Transmission Rights [Member] | RTO Auction Pricing [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Net derivative asset (liability) 3us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesFinancialTransmissionRightsMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
14us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesFinancialTransmissionRightsMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
   
Financial Transmission Rights [Member] | Minimum [Member] | RTO Auction Pricing [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair value inputs, price per MWh (0.83)duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesFinancialTransmissionRightsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
(1.92)duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesFinancialTransmissionRightsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
   
Financial Transmission Rights [Member] | Maximum [Member] | RTO Auction Pricing [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair value inputs, price per MWh 8.47duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesFinancialTransmissionRightsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
9.86duk_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) 8us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityPowerContractsMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
(1)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityPowerContractsMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
Commodity Power Contracts [Member] | Minimum [Member] | Discounted Cash Flow [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair value inputs, price per MWh 24.96duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityPowerContractsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
25.16duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityPowerContractsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
Commodity Power Contracts [Member] | Maximum [Member] | Discounted Cash Flow [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair value inputs, price per MWh 51.33duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityPowerContractsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
51.75duk_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) 1us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityCapacityOptionContractsMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
2us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityCapacityOptionContractsMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
Commodity Capacity Option Contracts [Member] | Minimum [Member] | Discounted Cash Flow [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair Value Inputs Price Per MW day 19.00duk_FairValueInputsPricePerMwd
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityCapacityOptionContractsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
21.00duk_FairValueInputsPricePerMwd
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityCapacityOptionContractsMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
   
Commodity Capacity Option Contracts [Member] | Maximum [Member] | Discounted Cash Flow [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair Value Inputs Price Per MW day 109.50duk_FairValueInputsPricePerMwd
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityCapacityOptionContractsMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
109.00duk_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) (9)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesReservesMember
(11)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)     (4)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
(2)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Progress Energy [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Net derivative asset (liability)     (3)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
 
Duke Energy Progress [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Net derivative asset (liability)     (3)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
 
Duke Energy Ohio [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Net derivative asset (liability) 7us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(18)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(19)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(4)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) 11us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesNaturalGasHedgesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
(5)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] | Minimum [Member] | Discounted Cash Flow [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair Value Inputs Price Per MMBtu 1.96duk_FairValueInputsPricePerMmbtu
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesNaturalGasHedgesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
2.12duk_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] | Maximum [Member] | Discounted Cash Flow [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair Value Inputs Price Per MMBtu 3.78duk_FairValueInputsPricePerMmbtu
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesNaturalGasHedgesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
4.35duk_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) 2us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityPowerContractsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
(6)us-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] | Minimum [Member] | Discounted Cash Flow [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair value inputs, price per MWh 25.05duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityPowerContractsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
25.25duk_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] | Maximum [Member] | Discounted Cash Flow [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair value inputs, price per MWh 51.33duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesCommodityPowerContractsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_IncomeApproachValuationTechniqueMember
51.75duk_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) (6)us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesReservesMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(7)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) 3us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
14us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
7us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
12us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Duke Energy Indiana [Member] | Financial Transmission Rights [Member] | RTO Auction Pricing [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Net derivative asset (liability) $ 3us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesFinancialTransmissionRightsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
$ 14us-gaap_FairValueNetDerivativeAssetLiabilityMeasuredOnRecurringBasisWithUnobservableInputs
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesFinancialTransmissionRightsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
   
Duke Energy Indiana [Member] | Financial Transmission Rights [Member] | Minimum [Member] | RTO Auction Pricing [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair value inputs, price per MWh (0.83)duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesFinancialTransmissionRightsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
(1.92)duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesFinancialTransmissionRightsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
   
Duke Energy Indiana [Member] | Financial Transmission Rights [Member] | Maximum [Member] | RTO Auction Pricing [Member]        
Net Derivative Asset (Liability) Fair Value Inputs [Line Items]        
Fair value inputs, price per MWh 8.47duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesFinancialTransmissionRightsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember
9.86duk_FairValueInputsPricePerMwh
/ us-gaap_FairValueByLiabilityClassAxis
= duk_DerivativeFinancialInstrumentsLiabilitiesFinancialTransmissionRightsMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_ValuationTechniqueAxis
= us-gaap_MarketApproachValuationTechniqueMember