XML 109 R116.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investments in Debt and Equity Securities (Available-For-Sale Investments) (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains $ 2,004duk_GrossUnrealizedHoldingGains $ 1,884duk_GrossUnrealizedHoldingGains
Gross Unrealized Holding Losses 38duk_GrossUnrealizedHoldingLosses 47duk_GrossUnrealizedHoldingLosses
Estimated Fair Value 5,901us-gaap_AvailableForSaleSecurities 5,551us-gaap_AvailableForSaleSecurities
NDTF [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 1,965duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
1,852duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
Gross Unrealized Holding Losses 35duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
36duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
Estimated Fair Value 5,549us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
5,133us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
NDTF [Member] | Cash and Cash Equivalents [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Estimated Fair Value 136us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
110us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
NDTF [Member] | Equity Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 1,926duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
1,813duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Gross Unrealized Holding Losses 29duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
10duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Estimated Fair Value 3,650us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
3,579us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
NDTF [Member] | Corporate Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 14duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
8duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross Unrealized Holding Losses 2duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
6duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Estimated Fair Value 454us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
400us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
NDTF [Member] | Municipal Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 5duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
2duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Gross Unrealized Holding Losses   6duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Estimated Fair Value 184us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
160us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
NDTF [Member] | US Treasury and Government [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 19duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
7duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Gross Unrealized Holding Losses 2duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
12duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Estimated Fair Value 978us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
730us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
NDTF [Member] | Other Debt Obligations [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 1duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
22duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Gross Unrealized Holding Losses 2duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
2duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Estimated Fair Value 147us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
154us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Other Classification [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 39duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
32duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
Gross Unrealized Holding Losses 3duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
11duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
Estimated Fair Value 352us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
418us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
Other Classification [Member] | Cash and Cash Equivalents [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Estimated Fair Value 15us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
21us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
Other Classification [Member] | Equity Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 34duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
29duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Estimated Fair Value 96us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
91us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Other Classification [Member] | Corporate Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 1duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
1duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross Unrealized Holding Losses 1duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
1duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Estimated Fair Value 58us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
99us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Other Classification [Member] | Municipal Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 3duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
2duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Gross Unrealized Holding Losses 1duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
2duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Estimated Fair Value 76us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
79us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Other Classification [Member] | US Treasury and Government [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Estimated Fair Value 27us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
17us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Other Classification [Member] | Other Debt Obligations [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 1duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
 
Gross Unrealized Holding Losses 1duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
8duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Estimated Fair Value 80us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
111us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Duke Energy Carolinas [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 1,119duk_GrossUnrealizedHoldingGains
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
1,004duk_GrossUnrealizedHoldingGains
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Gross Unrealized Holding Losses 23duk_GrossUnrealizedHoldingLosses
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
23duk_GrossUnrealizedHoldingLosses
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Estimated Fair Value 3,035us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
2,837us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Duke Energy Carolinas [Member] | NDTF [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 1,119duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
1,004duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Gross Unrealized Holding Losses 22duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
22duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Estimated Fair Value 3,032us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
2,834us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Duke Energy Carolinas [Member] | NDTF [Member] | Cash and Cash Equivalents [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Estimated Fair Value 51us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
42us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
Duke Energy Carolinas [Member] | NDTF [Member] | Equity Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 1,102duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
974duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Gross Unrealized Holding Losses 17duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
6duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Estimated Fair Value 2,162us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
1,964us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Duke Energy Carolinas [Member] | NDTF [Member] | Corporate Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 8duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
5duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross Unrealized Holding Losses 2duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
5duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Estimated Fair Value 316us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
274us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Duke Energy Carolinas [Member] | NDTF [Member] | Municipal Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 1duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
 
Gross Unrealized Holding Losses   2duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Estimated Fair Value 62us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
54us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Duke Energy Carolinas [Member] | NDTF [Member] | US Treasury and Government [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 7duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
3duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Gross Unrealized Holding Losses 1duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
7duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Estimated Fair Value 308us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
354us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Duke Energy Carolinas [Member] | NDTF [Member] | Other Debt Obligations [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 1duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
22duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Gross Unrealized Holding Losses 2duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
2duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Estimated Fair Value 133us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
146us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Duke Energy Carolinas [Member] | Other Classification [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Losses 1duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
1duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Estimated Fair Value 3us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
3us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Duke Energy Carolinas [Member] | Other Classification [Member] | Other Debt Obligations [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Losses 1duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
1duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Estimated Fair Value 3us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
3us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Progress Energy [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 849duk_GrossUnrealizedHoldingGains
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
849duk_GrossUnrealizedHoldingGains
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Gross Unrealized Holding Losses 13duk_GrossUnrealizedHoldingLosses
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
14duk_GrossUnrealizedHoldingLosses
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Estimated Fair Value 2,575us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
2,358us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Progress Energy [Member] | NDTF [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 846duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
848duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Gross Unrealized Holding Losses 13duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
14duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Estimated Fair Value 2,517us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
2,299us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Progress Energy [Member] | NDTF [Member] | Cash and Cash Equivalents [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Estimated Fair Value 85us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
68us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
Progress Energy [Member] | NDTF [Member] | Equity Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 824duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
839duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Gross Unrealized Holding Losses 12duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
4duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Estimated Fair Value 1,488us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
1,615us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Progress Energy [Member] | NDTF [Member] | Corporate Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 6duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
3duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross Unrealized Holding Losses   1duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Estimated Fair Value 138us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
126us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Progress Energy [Member] | NDTF [Member] | Municipal Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 4duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
2duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Gross Unrealized Holding Losses   4duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Estimated Fair Value 122us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
106us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Progress Energy [Member] | NDTF [Member] | US Treasury and Government [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 12duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
4duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Gross Unrealized Holding Losses 1duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
5duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Estimated Fair Value 670us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
376us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Progress Energy [Member] | NDTF [Member] | Other Debt Obligations [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Estimated Fair Value 14us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
8us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Progress Energy [Member] | Other Classification [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 3duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
1duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Estimated Fair Value 58us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
59us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Progress Energy [Member] | Other Classification [Member] | Cash and Cash Equivalents [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Estimated Fair Value 15us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
20us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
Progress Energy [Member] | Other Classification [Member] | Municipal Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 3duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
1duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Estimated Fair Value 43us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
39us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Duke Energy Progress [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 630duk_GrossUnrealizedHoldingGains
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
544duk_GrossUnrealizedHoldingGains
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Gross Unrealized Holding Losses 11duk_GrossUnrealizedHoldingLosses
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
11duk_GrossUnrealizedHoldingLosses
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Estimated Fair Value 1,711us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
1,540us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Duke Energy Progress [Member] | NDTF [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 630duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
544duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Gross Unrealized Holding Losses 11duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
11duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Estimated Fair Value 1,711us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
1,538us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Duke Energy Progress [Member] | NDTF [Member] | Cash and Cash Equivalents [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Estimated Fair Value 50us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
48us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
Duke Energy Progress [Member] | NDTF [Member] | Equity Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 612duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
535duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Gross Unrealized Holding Losses 10duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
3duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Estimated Fair Value 1,171us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
1,069us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Duke Energy Progress [Member] | NDTF [Member] | Corporate Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 5duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
3duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross Unrealized Holding Losses   1duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Estimated Fair Value 97us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
80us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Duke Energy Progress [Member] | NDTF [Member] | Municipal Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 4duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
2duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Gross Unrealized Holding Losses   4duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Estimated Fair Value 120us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
104us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Duke Energy Progress [Member] | NDTF [Member] | US Treasury and Government [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 9duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
4duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Gross Unrealized Holding Losses 1duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
3duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Estimated Fair Value 265us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
232us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Duke Energy Progress [Member] | NDTF [Member] | Other Debt Obligations [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Estimated Fair Value 8us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
5us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Duke Energy Progress [Member] | Other Classification [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Estimated Fair Value   2us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Duke Energy Progress [Member] | Other Classification [Member] | Cash and Cash Equivalents [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Estimated Fair Value   2us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
Duke Energy Florida [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 219duk_GrossUnrealizedHoldingGains
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
305duk_GrossUnrealizedHoldingGains
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Gross Unrealized Holding Losses 2duk_GrossUnrealizedHoldingLosses
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
3duk_GrossUnrealizedHoldingLosses
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Estimated Fair Value 850us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
803us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Duke Energy Florida [Member] | NDTF [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 216duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
304duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Gross Unrealized Holding Losses 2duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
3duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Estimated Fair Value 806us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
761us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Duke Energy Florida [Member] | NDTF [Member] | Cash and Cash Equivalents [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Estimated Fair Value 35us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
20us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
Duke Energy Florida [Member] | NDTF [Member] | Equity Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 212duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
304duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Gross Unrealized Holding Losses 2duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
1duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Estimated Fair Value 317us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
546us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Duke Energy Florida [Member] | NDTF [Member] | Corporate Debt Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 1duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
 
Estimated Fair Value 41us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
46us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateDebtSecuritiesMember
Duke Energy Florida [Member] | NDTF [Member] | Municipal Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Estimated Fair Value 2us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
2us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Duke Energy Florida [Member] | NDTF [Member] | US Treasury and Government [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 3duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
 
Gross Unrealized Holding Losses   2duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Estimated Fair Value 405us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
144us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasuryAndGovernmentMember
Duke Energy Florida [Member] | NDTF [Member] | Other Debt Obligations [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Estimated Fair Value 6us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
3us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_OtherDebtSecuritiesMember
Duke Energy Florida [Member] | Other Classification [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 3duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
1duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Estimated Fair Value 44us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
42us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Duke Energy Florida [Member] | Other Classification [Member] | Cash and Cash Equivalents [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Estimated Fair Value 1us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
3us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
Duke Energy Florida [Member] | Other Classification [Member] | Municipal Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 3duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
1duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Estimated Fair Value 43us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
39us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Duke Energy Indiana [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 28duk_GrossUnrealizedHoldingGains
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
24duk_GrossUnrealizedHoldingGains
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Gross Unrealized Holding Losses 1duk_GrossUnrealizedHoldingLosses
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
1duk_GrossUnrealizedHoldingLosses
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Estimated Fair Value 101us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
94us-gaap_AvailableForSaleSecurities
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Duke Energy Indiana [Member] | Other Classification [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 28duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
24duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Gross Unrealized Holding Losses 1duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
1duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Estimated Fair Value 101us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
94us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Duke Energy Indiana [Member] | Other Classification [Member] | Cash and Cash Equivalents [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Estimated Fair Value   1us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CashAndCashEquivalentsMember
Duke Energy Indiana [Member] | Other Classification [Member] | Equity Securities [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Gains 28duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
24duk_GrossUnrealizedHoldingGains
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Estimated Fair Value 71us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
65us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Duke Energy Indiana [Member] | Other Classification [Member] | Municipal Bonds [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Gross Unrealized Holding Losses 1duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
1duk_GrossUnrealizedHoldingLosses
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Estimated Fair Value $ 30us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
$ 28us-gaap_AvailableForSaleSecurities
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember