XML 66 R124.htm IDEA: XBRL DOCUMENT v2.4.1.9
Variable Interest Entities (Consolidated VIEs) (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Variable Interest Entity Consolidated Carrying Amount, Assets and Liabilities, Net [Abstract]    
Restricted receivables of variable interest entities (net of allowance for doubtful accounts) $ 1,973us-gaap_AccountsReceivableFromSecuritization $ 1,719us-gaap_AccountsReceivableFromSecuritization
Other current assets 1,837us-gaap_PrepaidExpenseAndOtherAssetsCurrent 1,821us-gaap_PrepaidExpenseAndOtherAssetsCurrent
Investments and other assets 3,008us-gaap_OtherAssetsNoncurrent 3,432us-gaap_OtherAssetsNoncurrent
Total property, plant and equipment 104,861us-gaap_PropertyPlantAndEquipmentGross 103,115us-gaap_PropertyPlantAndEquipmentGross
Accumulated depreciation and amortization (34,824)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment (33,625)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
Other deferred debits 171us-gaap_UnamortizedDebtIssuanceExpense 181us-gaap_UnamortizedDebtIssuanceExpense
Accounts payable 2,271us-gaap_AccountsPayableCurrent 2,391us-gaap_AccountsPayableCurrent
Current maturities of long-term debt 2,807us-gaap_LongTermDebtCurrent 2,104us-gaap_LongTermDebtCurrent
Other current liabilities 2,188us-gaap_OtherLiabilitiesCurrent 1,996us-gaap_OtherLiabilitiesCurrent
Long-Term debt 37,213us-gaap_LongTermDebtNoncurrent 38,152us-gaap_LongTermDebtNoncurrent
Deferred income taxes 13,423us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent 12,097us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
Asset retirement obligations 8,466us-gaap_AssetRetirementObligationsNoncurrent 4,950us-gaap_AssetRetirementObligationsNoncurrent
Other liabilities 1,675us-gaap_DeferredCreditsAndOtherLiabilities 1,749us-gaap_DeferredCreditsAndOtherLiabilities
Variable Interest Entity, Primary Beneficiary [Member]    
Variable Interest Entity Consolidated Carrying Amount, Assets and Liabilities, Net [Abstract]    
Restricted receivables of variable interest entities (net of allowance for doubtful accounts) 1,973us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,719us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other current assets 74us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
101us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Investments and other assets 50us-gaap_OtherAssetsNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
80us-gaap_OtherAssetsNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total property, plant and equipment 1,873us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,680us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Accumulated depreciation and amortization (255)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
(175)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other deferred debits 36us-gaap_UnamortizedDebtIssuanceExpense
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
36us-gaap_UnamortizedDebtIssuanceExpense
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total assets 3,751us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
3,441us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Accounts payable 3us-gaap_AccountsPayableCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
2us-gaap_AccountsPayableCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Taxes accrued 6us-gaap_AccruedIncomeTaxesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
10us-gaap_AccruedIncomeTaxesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Current maturities of long-term debt 84us-gaap_LongTermDebtCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
80us-gaap_LongTermDebtCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other current liabilities 21us-gaap_OtherLiabilitiesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
27us-gaap_OtherLiabilitiesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Long-Term debt 2,234us-gaap_LongTermDebtNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,966us-gaap_LongTermDebtNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Deferred income taxes 283us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
290us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Asset retirement obligations 29us-gaap_AssetRetirementObligationsNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
26us-gaap_AssetRetirementObligationsNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other liabilities 38us-gaap_DeferredCreditsAndOtherLiabilities
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
31us-gaap_DeferredCreditsAndOtherLiabilities
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total liabilities 2,698us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
2,432us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Net assets of consolidated VIEs 1,053us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,009us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Duke Energy Carolinas [Member]    
Variable Interest Entity Consolidated Carrying Amount, Assets and Liabilities, Net [Abstract]    
Restricted receivables of variable interest entities (net of allowance for doubtful accounts) 647us-gaap_AccountsReceivableFromSecuritization
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
673us-gaap_AccountsReceivableFromSecuritization
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Other current assets 77us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
309us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Investments and other assets 959us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
1,000us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Total property, plant and equipment 37,372us-gaap_PropertyPlantAndEquipmentGross
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
34,906us-gaap_PropertyPlantAndEquipmentGross
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Accumulated depreciation and amortization (12,700)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
(11,894)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Other deferred debits 42us-gaap_UnamortizedDebtIssuanceExpense
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
46us-gaap_UnamortizedDebtIssuanceExpense
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Accounts payable 709us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
701us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Current maturities of long-term debt 507us-gaap_LongTermDebtCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
47us-gaap_LongTermDebtCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Other current liabilities 434us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
393us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Long-Term debt 7,584us-gaap_LongTermDebtNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
8,089us-gaap_LongTermDebtNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Deferred income taxes 5,812us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
5,706us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Asset retirement obligations 3,428us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
1,594us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Other liabilities 642us-gaap_DeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
676us-gaap_DeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Duke Energy Progress [Member]    
Variable Interest Entity Consolidated Carrying Amount, Assets and Liabilities, Net [Abstract]    
Restricted receivables of variable interest entities (net of allowance for doubtful accounts) 436us-gaap_AccountsReceivableFromSecuritization
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
417us-gaap_AccountsReceivableFromSecuritization
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Other current assets 384us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
296us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Investments and other assets 412us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
443us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Total property, plant and equipment 24,207us-gaap_PropertyPlantAndEquipmentGross
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
22,273us-gaap_PropertyPlantAndEquipmentGross
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Accumulated depreciation and amortization (9,021)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
(8,623)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Other deferred debits 34us-gaap_UnamortizedDebtIssuanceExpense
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
32us-gaap_UnamortizedDebtIssuanceExpense
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Accounts payable 481us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
420us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Current maturities of long-term debt 945us-gaap_LongTermDebtCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
174us-gaap_LongTermDebtCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Other current liabilities 409us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
392us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Long-Term debt 5,256us-gaap_LongTermDebtNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
5,061us-gaap_LongTermDebtNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Deferred income taxes 2,908us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
2,557us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Asset retirement obligations 3,905us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
1,729us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Other liabilities 168us-gaap_DeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
222us-gaap_DeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Duke Energy Florida [Member]    
Variable Interest Entity Consolidated Carrying Amount, Assets and Liabilities, Net [Abstract]    
Restricted receivables of variable interest entities (net of allowance for doubtful accounts) 305us-gaap_AccountsReceivableFromSecuritization
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
 
Other current assets 521us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
182us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Investments and other assets 204us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
252us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Total property, plant and equipment 14,433us-gaap_PropertyPlantAndEquipmentGross
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
13,863us-gaap_PropertyPlantAndEquipmentGross
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Accumulated depreciation and amortization (4,478)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
(4,252)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Other deferred debits 39us-gaap_UnamortizedDebtIssuanceExpense
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
44us-gaap_UnamortizedDebtIssuanceExpense
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Accounts payable 365us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
333us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Current maturities of long-term debt 562us-gaap_LongTermDebtCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
11us-gaap_LongTermDebtCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Other current liabilities 586us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
445us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Long-Term debt 4,298us-gaap_LongTermDebtNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
4,875us-gaap_LongTermDebtNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Deferred income taxes 2,452us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
1,829us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Asset retirement obligations 806us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
833us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Other liabilities 158us-gaap_DeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
255us-gaap_DeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
DERF [Member] | Duke Energy Carolinas [Member] | Variable Interest Entity, Primary Beneficiary [Member]    
Variable Interest Entity Consolidated Carrying Amount, Assets and Liabilities, Net [Abstract]    
Restricted receivables of variable interest entities (net of allowance for doubtful accounts) 647us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_ConsolidationItemsAxis
= duk_DerfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
673us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_ConsolidationItemsAxis
= duk_DerfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other deferred debits   1us-gaap_UnamortizedDebtIssuanceExpense
/ us-gaap_ConsolidationItemsAxis
= duk_DerfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total assets 647us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_ConsolidationItemsAxis
= duk_DerfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
674us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_ConsolidationItemsAxis
= duk_DerfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Long-Term debt 400us-gaap_LongTermDebtNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_DerfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
400us-gaap_LongTermDebtNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_DerfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other liabilities   1us-gaap_DeferredCreditsAndOtherLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_DerfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total liabilities 400us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_DerfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
401us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_DerfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Net assets of consolidated VIEs 247us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ us-gaap_ConsolidationItemsAxis
= duk_DerfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
273us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ us-gaap_ConsolidationItemsAxis
= duk_DerfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
DEPR [Member] | Duke Energy Progress [Member] | Variable Interest Entity, Primary Beneficiary [Member]    
Variable Interest Entity Consolidated Carrying Amount, Assets and Liabilities, Net [Abstract]    
Restricted receivables of variable interest entities (net of allowance for doubtful accounts) 436us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_ConsolidationItemsAxis
= duk_DeprMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
416us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_ConsolidationItemsAxis
= duk_DeprMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other deferred debits   1us-gaap_UnamortizedDebtIssuanceExpense
/ us-gaap_ConsolidationItemsAxis
= duk_DeprMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total assets 436us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_ConsolidationItemsAxis
= duk_DeprMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
417us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_ConsolidationItemsAxis
= duk_DeprMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Long-Term debt 300us-gaap_LongTermDebtNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_DeprMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
300us-gaap_LongTermDebtNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_DeprMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total liabilities 300us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_DeprMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
300us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_DeprMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Net assets of consolidated VIEs 136us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ us-gaap_ConsolidationItemsAxis
= duk_DeprMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
117us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ us-gaap_ConsolidationItemsAxis
= duk_DeprMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
DEFR [Member] | Duke Energy Florida [Member] | Variable Interest Entity, Primary Beneficiary [Member]    
Variable Interest Entity Consolidated Carrying Amount, Assets and Liabilities, Net [Abstract]    
Restricted receivables of variable interest entities (net of allowance for doubtful accounts) 305us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_ConsolidationItemsAxis
= duk_DefrmemberMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
 
Total assets 305us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_ConsolidationItemsAxis
= duk_DefrmemberMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
 
Long-Term debt 225us-gaap_LongTermDebtNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_DefrmemberMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
 
Total liabilities 225us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_DefrmemberMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
 
Net assets of consolidated VIEs 80us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ us-gaap_ConsolidationItemsAxis
= duk_DefrmemberMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
 
Cinergy Receivables [Member] | Variable Interest Entity, Primary Beneficiary [Member]    
Variable Interest Entity Consolidated Carrying Amount, Assets and Liabilities, Net [Abstract]    
Restricted receivables of variable interest entities (net of allowance for doubtful accounts) 547us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_ConsolidationItemsAxis
= duk_CinergyReceivablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
595us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_ConsolidationItemsAxis
= duk_CinergyReceivablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total assets 547us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_ConsolidationItemsAxis
= duk_CinergyReceivablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
595us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_ConsolidationItemsAxis
= duk_CinergyReceivablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Long-Term debt 325us-gaap_LongTermDebtNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_CinergyReceivablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
325us-gaap_LongTermDebtNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_CinergyReceivablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total liabilities 325us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_CinergyReceivablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
325us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_CinergyReceivablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Net assets of consolidated VIEs 222us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ us-gaap_ConsolidationItemsAxis
= duk_CinergyReceivablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
270us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ us-gaap_ConsolidationItemsAxis
= duk_CinergyReceivablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Renewables [Member] | Variable Interest Entity, Primary Beneficiary [Member]    
Variable Interest Entity Consolidated Carrying Amount, Assets and Liabilities, Net [Abstract]    
Restricted receivables of variable interest entities (net of allowance for doubtful accounts) 20us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
18us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other current assets 68us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
89us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Investments and other assets 25us-gaap_OtherAssetsNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
29us-gaap_OtherAssetsNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total property, plant and equipment 1,855us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,662us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Accumulated depreciation and amortization (250)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
(170)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other deferred debits 34us-gaap_UnamortizedDebtIssuanceExpense
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
34us-gaap_UnamortizedDebtIssuanceExpense
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total assets 1,752us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,662us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Accounts payable 3us-gaap_AccountsPayableCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
2us-gaap_AccountsPayableCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Taxes accrued 6us-gaap_AccruedIncomeTaxesCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
10us-gaap_AccruedIncomeTaxesCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Current maturities of long-term debt 68us-gaap_LongTermDebtCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
66us-gaap_LongTermDebtCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other current liabilities 16us-gaap_OtherLiabilitiesCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
17us-gaap_OtherLiabilitiesCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Long-Term debt 967us-gaap_LongTermDebtNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
907us-gaap_LongTermDebtNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Deferred income taxes 283us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
290us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Asset retirement obligations 29us-gaap_AssetRetirementObligationsNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
26us-gaap_AssetRetirementObligationsNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other liabilities 34us-gaap_DeferredCreditsAndOtherLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
17us-gaap_DeferredCreditsAndOtherLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total liabilities 1,406us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,335us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Net assets of consolidated VIEs 346us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
327us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other VIEs [Member] | Variable Interest Entity, Primary Beneficiary [Member]    
Variable Interest Entity Consolidated Carrying Amount, Assets and Liabilities, Net [Abstract]    
Restricted receivables of variable interest entities (net of allowance for doubtful accounts) 18us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
17us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other current assets 6us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
12us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Investments and other assets 25us-gaap_OtherAssetsNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
51us-gaap_OtherAssetsNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total property, plant and equipment 18us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
18us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Accumulated depreciation and amortization (5)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
(5)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other deferred debits 2us-gaap_UnamortizedDebtIssuanceExpense
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
 
Total assets 64us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
93us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Current maturities of long-term debt 16us-gaap_LongTermDebtCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
14us-gaap_LongTermDebtCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other current liabilities 5us-gaap_OtherLiabilitiesCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
10us-gaap_OtherLiabilitiesCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Long-Term debt 17us-gaap_LongTermDebtNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
34us-gaap_LongTermDebtNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other liabilities 4us-gaap_DeferredCreditsAndOtherLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
13us-gaap_DeferredCreditsAndOtherLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total liabilities 42us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
71us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Net assets of consolidated VIEs $ 22us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
$ 22us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember