XML 47 R79.htm IDEA: XBRL DOCUMENT v2.4.1.9
Variable Interest Entities (Schedule of Consolidated VIEs) (Details) (USD $)
In Millions, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net [Abstract]    
Restricted receivables of VIEs $ 2,016us-gaap_AccountsReceivableFromSecuritization $ 1,973us-gaap_AccountsReceivableFromSecuritization
Other current assets 2,008us-gaap_PrepaidExpenseAndOtherAssetsCurrent 1,837us-gaap_PrepaidExpenseAndOtherAssetsCurrent
Investments and other assets 3,207us-gaap_OtherAssetsNoncurrent 3,008us-gaap_OtherAssetsNoncurrent
Property, plant and equipment, cost 105,692us-gaap_PropertyPlantAndEquipmentGross 104,861us-gaap_PropertyPlantAndEquipmentGross
Accumulated depreciation and amortization (35,400)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment (34,824)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
Other deferred debits 182us-gaap_UnamortizedDebtIssuanceExpense 171us-gaap_UnamortizedDebtIssuanceExpense
Accounts payable 1,920us-gaap_AccountsPayableCurrent 2,271us-gaap_AccountsPayableCurrent
Current maturities of long-term debt 2,800us-gaap_LongTermDebtCurrent 2,807us-gaap_LongTermDebtCurrent
Other current liabilities 2,014us-gaap_OtherLiabilitiesCurrent 2,188us-gaap_OtherLiabilitiesCurrent
Long-Term Debt 37,173us-gaap_LongTermDebtNoncurrent 37,213us-gaap_LongTermDebtNoncurrent
Deferred income taxes 13,914us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent 13,423us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
Asset retirement obligation 8,541us-gaap_AssetRetirementObligationsNoncurrent 8,466us-gaap_AssetRetirementObligationsNoncurrent
Other liabilities 1,667us-gaap_DeferredCreditsAndOtherLiabilities 1,675us-gaap_DeferredCreditsAndOtherLiabilities
Variable Interest Entity, Primary Beneficiary [Member]    
Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net [Abstract]    
Restricted receivables of VIEs 2,016us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,973us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other current assets 109us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
74us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Investments and other assets 37us-gaap_OtherAssetsNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
50us-gaap_OtherAssetsNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Property, plant and equipment, cost 1,873us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,873us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Accumulated depreciation and amortization (273)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
(255)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other deferred debits 38us-gaap_UnamortizedDebtIssuanceExpense
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
36us-gaap_UnamortizedDebtIssuanceExpense
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total assets 3,800us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
3,751us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Accounts payable 2us-gaap_AccountsPayableCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
3us-gaap_AccountsPayableCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Taxes accrued 9us-gaap_AccruedIncomeTaxesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
6us-gaap_AccruedIncomeTaxesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Current maturities of long-term debt 85us-gaap_LongTermDebtCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
84us-gaap_LongTermDebtCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other current liabilities 31us-gaap_OtherLiabilitiesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
21us-gaap_OtherLiabilitiesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Long-Term Debt 2,229us-gaap_LongTermDebtNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
2,234us-gaap_LongTermDebtNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Deferred income taxes 270us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
283us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Asset retirement obligation 30us-gaap_AssetRetirementObligationsNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
29us-gaap_AssetRetirementObligationsNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other liabilities 40us-gaap_DeferredCreditsAndOtherLiabilities
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
38us-gaap_DeferredCreditsAndOtherLiabilities
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total liabilities 2,696us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
2,698us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Net assets of consolidated VIEs 1,104us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,053us-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 VIEs 658us-gaap_AccountsReceivableFromSecuritization
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
647us-gaap_AccountsReceivableFromSecuritization
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Other current assets 41us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
77us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Investments and other assets 996us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
959us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Property, plant and equipment, cost 37,682us-gaap_PropertyPlantAndEquipmentGross
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
37,372us-gaap_PropertyPlantAndEquipmentGross
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Accumulated depreciation and amortization (12,935)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
(12,700)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Other deferred debits 45us-gaap_UnamortizedDebtIssuanceExpense
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
42us-gaap_UnamortizedDebtIssuanceExpense
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Accounts payable 504us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
709us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Current maturities of long-term debt 506us-gaap_LongTermDebtCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
507us-gaap_LongTermDebtCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Other current liabilities 398us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
434us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Long-Term Debt 8,079us-gaap_LongTermDebtNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
7,584us-gaap_LongTermDebtNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Deferred income taxes 5,901us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
5,812us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Asset retirement obligation 3,460us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
3,428us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Other liabilities 640us-gaap_DeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
642us-gaap_DeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Duke Energy Progress [Member]    
Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net [Abstract]    
Restricted receivables of VIEs 479us-gaap_AccountsReceivableFromSecuritization
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
436us-gaap_AccountsReceivableFromSecuritization
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Other current assets 99us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
384us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Investments and other assets 450us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
412us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Property, plant and equipment, cost 24,444us-gaap_PropertyPlantAndEquipmentGross
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
24,207us-gaap_PropertyPlantAndEquipmentGross
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Accumulated depreciation and amortization (9,162)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
(9,021)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Other deferred debits 34us-gaap_UnamortizedDebtIssuanceExpense
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
34us-gaap_UnamortizedDebtIssuanceExpense
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Accounts payable 363us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
481us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Current maturities of long-term debt 702us-gaap_LongTermDebtCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
945us-gaap_LongTermDebtCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Other current liabilities 359us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
409us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Long-Term Debt 5,255us-gaap_LongTermDebtNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
5,256us-gaap_LongTermDebtNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Deferred income taxes 2,978us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
2,908us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Asset retirement obligation 3,936us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
3,905us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Other liabilities 175us-gaap_DeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
168us-gaap_DeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Duke Energy Florida [Member]    
Variable Interest Entity, Consolidated, Carrying Amount, Assets and Liabilities, Net [Abstract]    
Restricted receivables of VIEs 301us-gaap_AccountsReceivableFromSecuritization
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
305us-gaap_AccountsReceivableFromSecuritization
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Other current assets 333us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
521us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Investments and other assets 270us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
204us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Property, plant and equipment, cost 14,613us-gaap_PropertyPlantAndEquipmentGross
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
14,433us-gaap_PropertyPlantAndEquipmentGross
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Accumulated depreciation and amortization (4,545)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
(4,478)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Other deferred debits 39us-gaap_UnamortizedDebtIssuanceExpense
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
39us-gaap_UnamortizedDebtIssuanceExpense
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Accounts payable 302us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
365us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Current maturities of long-term debt 562us-gaap_LongTermDebtCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
562us-gaap_LongTermDebtCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Other current liabilities 577us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
586us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Long-Term Debt 4,296us-gaap_LongTermDebtNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
4,298us-gaap_LongTermDebtNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Deferred income taxes 2,465us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
2,452us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Asset retirement obligation 803us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
806us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Other liabilities 157us-gaap_DeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
158us-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 VIEs 658us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_ConsolidationItemsAxis
= duk_DerfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
647us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_ConsolidationItemsAxis
= duk_DerfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total assets 658us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_ConsolidationItemsAxis
= duk_DerfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
647us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_ConsolidationItemsAxis
= duk_DerfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Taxes accrued 2us-gaap_AccruedIncomeTaxesCurrent
/ 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
Total liabilities 402us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_DerfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
400us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_DerfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Net assets of consolidated VIEs 256us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ us-gaap_ConsolidationItemsAxis
= duk_DerfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
247us-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 VIEs 478us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_ConsolidationItemsAxis
= duk_DeprMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
436us-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 479us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_ConsolidationItemsAxis
= duk_DeprMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
436us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_ConsolidationItemsAxis
= duk_DeprMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Taxes accrued 2us-gaap_AccruedIncomeTaxesCurrent
/ 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 302us-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 177us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ us-gaap_ConsolidationItemsAxis
= duk_DeprMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
136us-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 VIEs 300us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_ConsolidationItemsAxis
= duk_DefrmemberMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
305us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_ConsolidationItemsAxis
= duk_DefrmemberMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other deferred debits 1us-gaap_UnamortizedDebtIssuanceExpense
/ us-gaap_ConsolidationItemsAxis
= duk_DefrmemberMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
 
Total assets 301us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_ConsolidationItemsAxis
= duk_DefrmemberMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
305us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_ConsolidationItemsAxis
= duk_DefrmemberMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Taxes accrued 1us-gaap_AccruedIncomeTaxesCurrent
/ 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
225us-gaap_LongTermDebtNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_DefrmemberMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total liabilities 226us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_DefrmemberMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
225us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_DefrmemberMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Net assets of consolidated VIEs 75us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ us-gaap_ConsolidationItemsAxis
= duk_DefrmemberMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
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 VIEs 540us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_ConsolidationItemsAxis
= duk_CinergyReceivablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
547us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_ConsolidationItemsAxis
= duk_CinergyReceivablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total assets 540us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_ConsolidationItemsAxis
= duk_CinergyReceivablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
547us-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 215us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ us-gaap_ConsolidationItemsAxis
= duk_CinergyReceivablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
222us-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 VIEs 18us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
20us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other current assets 102us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
68us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Investments and other assets 22us-gaap_OtherAssetsNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
25us-gaap_OtherAssetsNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Property, plant and equipment, cost 1,854us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,855us-gaap_PropertyPlantAndEquipmentGross
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Accumulated depreciation and amortization (267)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
(250)us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other deferred debits 36us-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,765us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,752us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Accounts payable 2us-gaap_AccountsPayableCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
3us-gaap_AccountsPayableCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Taxes accrued 4us-gaap_AccruedIncomeTaxesCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
6us-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
68us-gaap_LongTermDebtCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other current liabilities 23us-gaap_OtherLiabilitiesCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
16us-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
967us-gaap_LongTermDebtNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Deferred income taxes 270us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
283us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Asset retirement obligation 30us-gaap_AssetRetirementObligationsNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
29us-gaap_AssetRetirementObligationsNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other liabilities 40us-gaap_DeferredCreditsAndOtherLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
34us-gaap_DeferredCreditsAndOtherLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Total liabilities 1,404us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,406us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Net assets of consolidated VIEs 361us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssetsAndLiabilitiesNet
/ us-gaap_ConsolidationItemsAxis
= duk_RenewablesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
346us-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 VIEs 22us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
18us-gaap_AccountsReceivableFromSecuritization
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other current assets 7us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
6us-gaap_PrepaidExpenseAndOtherAssetsCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Investments and other assets 15us-gaap_OtherAssetsNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
25us-gaap_OtherAssetsNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Property, plant and equipment, cost 19us-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 (6)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 57us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
64us-gaap_VariableInterestEntityConsolidatedCarryingAmountAssets
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Current maturities of long-term debt 17us-gaap_LongTermDebtCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
16us-gaap_LongTermDebtCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Other current liabilities 8us-gaap_OtherLiabilitiesCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
5us-gaap_OtherLiabilitiesCurrent
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Long-Term Debt 12us-gaap_LongTermDebtNoncurrent
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
17us-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
Total liabilities 37us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
42us-gaap_VariableInterestEntityConsolidatedCarryingAmountLiabilities
/ us-gaap_ConsolidationItemsAxis
= duk_OtherViesMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
Net assets of consolidated VIEs $ 20us-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