XML 209 R82.htm IDEA: XBRL DOCUMENT v2.4.1.9
Regulatory Matters (Schedule of Regulatory Assets and Liabilities) (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Regulatory Assets Liabilities [Line Items]    
Regulatory assets $ 12,157us-gaap_RegulatoryAssets $ 10,086us-gaap_RegulatoryAssets
Regulatory assets - current 1,115us-gaap_RegulatoryAssetsCurrent 895us-gaap_RegulatoryAssetsCurrent
Regulatory assets, noncurrent 11,042us-gaap_RegulatoryAssetsNoncurrent 9,191us-gaap_RegulatoryAssetsNoncurrent
Regulatory liabilities 6,397us-gaap_RegulatoryLiabilities 6,265us-gaap_RegulatoryLiabilities
Regulatory liabilities - current 204us-gaap_RegulatoryLiabilityCurrent 316us-gaap_RegulatoryLiabilityCurrent
Regulatory liabilities - noncurrent 6,193us-gaap_RegulatoryLiabilityNoncurrent 5,949us-gaap_RegulatoryLiabilityNoncurrent
Removal Costs [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 5,221us-gaap_RegulatoryLiabilities
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
5,308us-gaap_RegulatoryLiabilities
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
Amounts To Be Refunded to Customers [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 166us-gaap_RegulatoryLiabilities
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RevenueSubjectToRefundMember
151us-gaap_RegulatoryLiabilities
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RevenueSubjectToRefundMember
Storm Reserve [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 150us-gaap_RegulatoryLiabilities
/ us-gaap_RegulatoryLiabilityAxis
= duk_StormReserveMember
145us-gaap_RegulatoryLiabilities
/ us-gaap_RegulatoryLiabilityAxis
= duk_StormReserveMember
Accrued Pension And Other Post Retirement [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 379us-gaap_RegulatoryLiabilities
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_PensionAndOtherPostretirementPlansCostsMember
138us-gaap_RegulatoryLiabilities
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_PensionAndOtherPostretirementPlansCostsMember
Deferred Fuel [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 37us-gaap_RegulatoryLiabilities
/ us-gaap_RegulatoryLiabilityAxis
= duk_OverRecoveryOfFuelCostsMember
177us-gaap_RegulatoryLiabilities
/ us-gaap_RegulatoryLiabilityAxis
= duk_OverRecoveryOfFuelCostsMember
Other Regulatory Assets (Liabilities) [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 444us-gaap_RegulatoryLiabilities
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
346us-gaap_RegulatoryLiabilities
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
Asset Retirement Obligations Costs [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 3,017us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
1,608us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
Accrued Pension And Post Retirement [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 2,015us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= us-gaap_PensionCostsMember
1,723us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= us-gaap_PensionCostsMember
Retired Generation Facilities [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 1,659us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= duk_RetiredGenerationFacilitiesMember
1,748us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= duk_RetiredGenerationFacilitiesMember
Debt Fair Value Adjustment [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 1,305us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= duk_DebtFairValueAdjustmentMember
1,338us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= duk_DebtFairValueAdjustmentMember
Net Regulatory Asset Related To Income Taxes [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 1,144us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
1,115us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
Hedge Cost and Other Deferrals [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 628us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredDerivativeGainLossMember
450us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredDerivativeGainLossMember
Demand Side Management And Energy Efficiency [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 330us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= duk_DemandSideManagementAndEnergyEfficiencyAssetMember
306us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= duk_DemandSideManagementAndEnergyEfficiencyAssetMember
Grid Modernization [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 76us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= duk_GridModernizationMember
65us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= duk_GridModernizationMember
Vacation Accrual [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 213us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= us-gaap_RecoverableVacationPayMember
210us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= us-gaap_RecoverableVacationPayMember
Deferred Fuel [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 246us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredFuelCostsMember
94us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredFuelCostsMember
Nuclear Deferral [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 296us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= duk_NuclearDeferralMember
262us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= duk_NuclearDeferralMember
Post-In-Service Carrying Costs And Deferred Operating Expense [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 494us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= duk_PostInServiceCarryingCostsAndDeferredOperatingExpenseMember
459us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= duk_PostInServiceCarryingCostsAndDeferredOperatingExpenseMember
Gasification Services Agreement Buyout Costs [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 55us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRecoverableGasCostsMember
75us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRecoverableGasCostsMember
Transmission Expansion Obligation [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 70us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= duk_RegionalTransmissionOrganizationMember
70us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= duk_RegionalTransmissionOrganizationMember
Manufactured Gas Plant Environmental Reserve [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 115us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EnvironmentalRestorationCostsMember
90us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EnvironmentalRestorationCostsMember
Other Regulatory Assets (Liabilities) [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 494us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
473us-gaap_RegulatoryAssets
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
Duke Energy Carolinas [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 2,864us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
1,822us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Regulatory assets - current 399us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
295us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Regulatory assets, noncurrent 2,465us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
1,527us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Regulatory liabilities 2,744us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
2,641us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Regulatory liabilities - current 34us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
65us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Regulatory liabilities - noncurrent 2,710us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
2,576us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Duke Energy Carolinas [Member] | Removal Costs [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 2,420us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
2,423us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
Duke Energy Carolinas [Member] | Storm Reserve [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 25us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryLiabilityAxis
= duk_StormReserveMember
20us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryLiabilityAxis
= duk_StormReserveMember
Duke Energy Carolinas [Member] | Accrued Pension And Other Post Retirement [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 76us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_PensionAndOtherPostretirementPlansCostsMember
 
Duke Energy Carolinas [Member] | Deferred Fuel [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 6us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryLiabilityAxis
= duk_OverRecoveryOfFuelCostsMember
45us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryLiabilityAxis
= duk_OverRecoveryOfFuelCostsMember
Duke Energy Carolinas [Member] | Other Regulatory Assets (Liabilities) [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 217us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
153us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
Duke Energy Carolinas [Member] | Asset Retirement Obligations Costs [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 907us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
123us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
Duke Energy Carolinas [Member] | Accrued Pension And Post Retirement [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 412us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_PensionCostsMember
347us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_PensionCostsMember
Duke Energy Carolinas [Member] | Retired Generation Facilities [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 58us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryAssetAxis
= duk_RetiredGenerationFacilitiesMember
68us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryAssetAxis
= duk_RetiredGenerationFacilitiesMember
Duke Energy Carolinas [Member] | Net Regulatory Asset Related To Income Taxes [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 614us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
555us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
Duke Energy Carolinas [Member] | Hedge Cost and Other Deferrals [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 103us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredDerivativeGainLossMember
98us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredDerivativeGainLossMember
Duke Energy Carolinas [Member] | Demand Side Management And Energy Efficiency [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 106us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryAssetAxis
= duk_DemandSideManagementAndEnergyEfficiencyAssetMember
140us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryAssetAxis
= duk_DemandSideManagementAndEnergyEfficiencyAssetMember
Duke Energy Carolinas [Member] | Vacation Accrual [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 86us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_RecoverableVacationPayMember
82us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_RecoverableVacationPayMember
Duke Energy Carolinas [Member] | Deferred Fuel [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 50us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredFuelCostsMember
 
Duke Energy Carolinas [Member] | Nuclear Deferral [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 141us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryAssetAxis
= duk_NuclearDeferralMember
40us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryAssetAxis
= duk_NuclearDeferralMember
Duke Energy Carolinas [Member] | Post-In-Service Carrying Costs And Deferred Operating Expense [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 124us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryAssetAxis
= duk_PostInServiceCarryingCostsAndDeferredOperatingExpenseMember
150us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryAssetAxis
= duk_PostInServiceCarryingCostsAndDeferredOperatingExpenseMember
Duke Energy Carolinas [Member] | Other Regulatory Assets (Liabilities) [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 263us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
219us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
Progress Energy [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 5,899us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
4,508us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Regulatory assets - current 491us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
353us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Regulatory assets, noncurrent 5,408us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
4,155us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Regulatory liabilities 2,485us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
2,499us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Regulatory liabilities - current 106us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
207us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Regulatory liabilities - noncurrent 2,379us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
2,292us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Progress Energy [Member] | Removal Costs [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 1,975us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
2,008us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
Progress Energy [Member] | Amounts To Be Refunded to Customers [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 70us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RevenueSubjectToRefundMember
120us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RevenueSubjectToRefundMember
Progress Energy [Member] | Storm Reserve [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 125us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryLiabilityAxis
= duk_StormReserveMember
125us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryLiabilityAxis
= duk_StormReserveMember
Progress Energy [Member] | Accrued Pension And Other Post Retirement [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 121us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_PensionAndOtherPostretirementPlansCostsMember
 
Progress Energy [Member] | Deferred Fuel [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 23us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryLiabilityAxis
= duk_OverRecoveryOfFuelCostsMember
132us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryLiabilityAxis
= duk_OverRecoveryOfFuelCostsMember
Progress Energy [Member] | Other Regulatory Assets (Liabilities) [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 171us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
114us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
Progress Energy [Member] | Asset Retirement Obligations Costs [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 1,882us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
786us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
Progress Energy [Member] | Accrued Pension And Post Retirement [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 812us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_PensionCostsMember
750us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_PensionCostsMember
Progress Energy [Member] | Retired Generation Facilities [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 1,545us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryAssetAxis
= duk_RetiredGenerationFacilitiesMember
1,619us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryAssetAxis
= duk_RetiredGenerationFacilitiesMember
Progress Energy [Member] | Net Regulatory Asset Related To Income Taxes [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 354us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
331us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
Progress Energy [Member] | Hedge Cost and Other Deferrals [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 490us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredDerivativeGainLossMember
318us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredDerivativeGainLossMember
Progress Energy [Member] | Demand Side Management And Energy Efficiency [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 203us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryAssetAxis
= duk_DemandSideManagementAndEnergyEfficiencyAssetMember
152us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryAssetAxis
= duk_DemandSideManagementAndEnergyEfficiencyAssetMember
Progress Energy [Member] | Vacation Accrual [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 46us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_RecoverableVacationPayMember
55us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_RecoverableVacationPayMember
Progress Energy [Member] | Deferred Fuel [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 182us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredFuelCostsMember
37us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredFuelCostsMember
Progress Energy [Member] | Nuclear Deferral [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 155us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryAssetAxis
= duk_NuclearDeferralMember
222us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryAssetAxis
= duk_NuclearDeferralMember
Progress Energy [Member] | Post-In-Service Carrying Costs And Deferred Operating Expense [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 121us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryAssetAxis
= duk_PostInServiceCarryingCostsAndDeferredOperatingExpenseMember
137us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryAssetAxis
= duk_PostInServiceCarryingCostsAndDeferredOperatingExpenseMember
Progress Energy [Member] | Other Regulatory Assets (Liabilities) [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 109us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
101us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
Duke Energy Progress [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 2,962us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
1,511us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Regulatory assets - current 287us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
127us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Regulatory assets, noncurrent 2,675us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
1,384us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Regulatory liabilities 1,903us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
1,736us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Regulatory liabilities - current 71us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
63us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Regulatory liabilities - noncurrent 1,832us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
1,673us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Duke Energy Progress [Member] | Removal Costs [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 1,692us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
1,637us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
Duke Energy Progress [Member] | Accrued Pension And Other Post Retirement [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 61us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_PensionAndOtherPostretirementPlansCostsMember
 
Duke Energy Progress [Member] | Deferred Fuel [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 23us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryLiabilityAxis
= duk_OverRecoveryOfFuelCostsMember
 
Duke Energy Progress [Member] | Other Regulatory Assets (Liabilities) [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 127us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
99us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
Duke Energy Progress [Member] | Asset Retirement Obligations Costs [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 1,584us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
389us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
Duke Energy Progress [Member] | Accrued Pension And Post Retirement [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 354us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_PensionCostsMember
269us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_PensionCostsMember
Duke Energy Progress [Member] | Retired Generation Facilities [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 152us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryAssetAxis
= duk_RetiredGenerationFacilitiesMember
241us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryAssetAxis
= duk_RetiredGenerationFacilitiesMember
Duke Energy Progress [Member] | Net Regulatory Asset Related To Income Taxes [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 141us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
113us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
Duke Energy Progress [Member] | Hedge Cost and Other Deferrals [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 217us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredDerivativeGainLossMember
165us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredDerivativeGainLossMember
Duke Energy Progress [Member] | Demand Side Management And Energy Efficiency [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 193us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryAssetAxis
= duk_DemandSideManagementAndEnergyEfficiencyAssetMember
140us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryAssetAxis
= duk_DemandSideManagementAndEnergyEfficiencyAssetMember
Duke Energy Progress [Member] | Vacation Accrual [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 46us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_RecoverableVacationPayMember
50us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_RecoverableVacationPayMember
Duke Energy Progress [Member] | Deferred Fuel [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 138us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredFuelCostsMember
6us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredFuelCostsMember
Duke Energy Progress [Member] | Nuclear Deferral [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 43us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryAssetAxis
= duk_NuclearDeferralMember
77us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryAssetAxis
= duk_NuclearDeferralMember
Duke Energy Progress [Member] | Post-In-Service Carrying Costs And Deferred Operating Expense [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 28us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryAssetAxis
= duk_PostInServiceCarryingCostsAndDeferredOperatingExpenseMember
19us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryAssetAxis
= duk_PostInServiceCarryingCostsAndDeferredOperatingExpenseMember
Duke Energy Progress [Member] | Other Regulatory Assets (Liabilities) [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 66us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
42us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
Duke Energy Florida [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 2,936us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
2,950us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Regulatory assets - current 203us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
221us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Regulatory assets, noncurrent 2,733us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
2,729us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Regulatory liabilities 582us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
762us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Regulatory liabilities - current 35us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
144us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Regulatory liabilities - noncurrent 547us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
618us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Duke Energy Florida [Member] | Removal Costs [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 283us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
371us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
Duke Energy Florida [Member] | Amounts To Be Refunded to Customers [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 70us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RevenueSubjectToRefundMember
120us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RevenueSubjectToRefundMember
Duke Energy Florida [Member] | Storm Reserve [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 125us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryLiabilityAxis
= duk_StormReserveMember
125us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryLiabilityAxis
= duk_StormReserveMember
Duke Energy Florida [Member] | Accrued Pension And Other Post Retirement [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 60us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_PensionAndOtherPostretirementPlansCostsMember
 
Duke Energy Florida [Member] | Deferred Fuel [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities   132us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryLiabilityAxis
= duk_OverRecoveryOfFuelCostsMember
Duke Energy Florida [Member] | Other Regulatory Assets (Liabilities) [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 44us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
14us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
Duke Energy Florida [Member] | Asset Retirement Obligations Costs [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 298us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
397us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
Duke Energy Florida [Member] | Accrued Pension And Post Retirement [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 458us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_PensionCostsMember
438us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_PensionCostsMember
Duke Energy Florida [Member] | Retired Generation Facilities [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 1,393us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryAssetAxis
= duk_RetiredGenerationFacilitiesMember
1,378us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryAssetAxis
= duk_RetiredGenerationFacilitiesMember
Duke Energy Florida [Member] | Net Regulatory Asset Related To Income Taxes [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 213us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
218us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
Duke Energy Florida [Member] | Hedge Cost and Other Deferrals [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 273us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredDerivativeGainLossMember
153us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredDerivativeGainLossMember
Duke Energy Florida [Member] | Demand Side Management And Energy Efficiency [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 10us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryAssetAxis
= duk_DemandSideManagementAndEnergyEfficiencyAssetMember
12us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryAssetAxis
= duk_DemandSideManagementAndEnergyEfficiencyAssetMember
Duke Energy Florida [Member] | Deferred Fuel [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 44us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredFuelCostsMember
31us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredFuelCostsMember
Duke Energy Florida [Member] | Nuclear Deferral [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 112us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryAssetAxis
= duk_NuclearDeferralMember
145us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryAssetAxis
= duk_NuclearDeferralMember
Duke Energy Florida [Member] | Post-In-Service Carrying Costs And Deferred Operating Expense [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 93us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryAssetAxis
= duk_PostInServiceCarryingCostsAndDeferredOperatingExpenseMember
118us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryAssetAxis
= duk_PostInServiceCarryingCostsAndDeferredOperatingExpenseMember
Duke Energy Florida [Member] | Other Regulatory Assets (Liabilities) [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 42us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
60us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
Duke Energy Ohio [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 561us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
528us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Regulatory assets - current 49us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
57us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Regulatory assets, noncurrent 512us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
471us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Regulatory liabilities 251us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
289us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Regulatory liabilities - current 10us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
27us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Regulatory liabilities - noncurrent 241us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
262us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Duke Energy Ohio [Member] | Removal Costs [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 222us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
241us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
Duke Energy Ohio [Member] | Accrued Pension And Other Post Retirement [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 19us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_PensionAndOtherPostretirementPlansCostsMember
21us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_PensionAndOtherPostretirementPlansCostsMember
Duke Energy Ohio [Member] | Other Regulatory Assets (Liabilities) [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 10us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
27us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
Duke Energy Ohio [Member] | Accrued Pension And Post Retirement [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 132us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_PensionCostsMember
120us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_PensionCostsMember
Duke Energy Ohio [Member] | Net Regulatory Asset Related To Income Taxes [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 64us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
72us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
Duke Energy Ohio [Member] | Hedge Cost and Other Deferrals [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 7us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredDerivativeGainLossMember
5us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredDerivativeGainLossMember
Duke Energy Ohio [Member] | Demand Side Management And Energy Efficiency [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 21us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryAssetAxis
= duk_DemandSideManagementAndEnergyEfficiencyAssetMember
14us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryAssetAxis
= duk_DemandSideManagementAndEnergyEfficiencyAssetMember
Duke Energy Ohio [Member] | Grid Modernization [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 76us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryAssetAxis
= duk_GridModernizationMember
65us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryAssetAxis
= duk_GridModernizationMember
Duke Energy Ohio [Member] | Vacation Accrual [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 6us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_RecoverableVacationPayMember
7us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_RecoverableVacationPayMember
Duke Energy Ohio [Member] | Deferred Fuel [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 9us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredFuelCostsMember
14us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredFuelCostsMember
Duke Energy Ohio [Member] | Post-In-Service Carrying Costs And Deferred Operating Expense [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 21us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryAssetAxis
= duk_PostInServiceCarryingCostsAndDeferredOperatingExpenseMember
21us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryAssetAxis
= duk_PostInServiceCarryingCostsAndDeferredOperatingExpenseMember
Duke Energy Ohio [Member] | Transmission Expansion Obligation [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 74us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryAssetAxis
= duk_RegionalTransmissionOrganizationMember
74us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryAssetAxis
= duk_RegionalTransmissionOrganizationMember
Duke Energy Ohio [Member] | Manufactured Gas Plant Environmental Reserve [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 115us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EnvironmentalRestorationCostsMember
90us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EnvironmentalRestorationCostsMember
Duke Energy Ohio [Member] | Other Regulatory Assets (Liabilities) [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 36us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
46us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
Duke Energy Indiana [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 778us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
835us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Regulatory assets - current 93us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
118us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Regulatory assets, noncurrent 685us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
717us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Regulatory liabilities 850us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
798us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Regulatory liabilities - current 54us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
16us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Regulatory liabilities - noncurrent 796us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
782us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Duke Energy Indiana [Member] | Removal Costs [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 613us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
645us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
Duke Energy Indiana [Member] | Amounts To Be Refunded to Customers [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 96us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RevenueSubjectToRefundMember
31us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RevenueSubjectToRefundMember
Duke Energy Indiana [Member] | Accrued Pension And Other Post Retirement [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 91us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_PensionAndOtherPostretirementPlansCostsMember
77us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_PensionAndOtherPostretirementPlansCostsMember
Duke Energy Indiana [Member] | Deferred Fuel [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 8us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryLiabilityAxis
= duk_OverRecoveryOfFuelCostsMember
 
Duke Energy Indiana [Member] | Other Regulatory Assets (Liabilities) [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory liabilities 42us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
45us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
Duke Energy Indiana [Member] | Accrued Pension And Post Retirement [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 217us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_PensionCostsMember
219us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_PensionCostsMember
Duke Energy Indiana [Member] | Retired Generation Facilities [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 56us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryAssetAxis
= duk_RetiredGenerationFacilitiesMember
61us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryAssetAxis
= duk_RetiredGenerationFacilitiesMember
Duke Energy Indiana [Member] | Net Regulatory Asset Related To Income Taxes [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 111us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
157us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
Duke Energy Indiana [Member] | Hedge Cost and Other Deferrals [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 28us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredDerivativeGainLossMember
29us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredDerivativeGainLossMember
Duke Energy Indiana [Member] | Vacation Accrual [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 12us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_RecoverableVacationPayMember
13us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_RecoverableVacationPayMember
Duke Energy Indiana [Member] | Deferred Fuel [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 5us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredFuelCostsMember
43us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredFuelCostsMember
Duke Energy Indiana [Member] | Post-In-Service Carrying Costs And Deferred Operating Expense [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 228us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryAssetAxis
= duk_PostInServiceCarryingCostsAndDeferredOperatingExpenseMember
151us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryAssetAxis
= duk_PostInServiceCarryingCostsAndDeferredOperatingExpenseMember
Duke Energy Indiana [Member] | Gasification Services Agreement Buyout Costs [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets 55us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRecoverableGasCostsMember
75us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRecoverableGasCostsMember
Duke Energy Indiana [Member] | Other Regulatory Assets (Liabilities) [Member]    
Regulatory Assets Liabilities [Line Items]    
Regulatory assets $ 66us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember
$ 87us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherRegulatoryAssetsLiabilitiesMember