XML 163 R119.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements (Fair Value Measurement Amounts for Assets and Liabilities) (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative assets $ 110us-gaap_DerivativeAssets $ 145us-gaap_DerivativeAssets
Assets, fair value disclosure 6,018us-gaap_AssetsFairValueDisclosure 5,712us-gaap_AssetsFairValueDisclosure
Derivative liabilities (668)us-gaap_DerivativeLiabilities (321)us-gaap_DerivativeLiabilities
Net assets, fair value 5,350us-gaap_FairValueNetAssetLiability 5,391us-gaap_FairValueNetAssetLiability
Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative assets 49us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
33us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Assets, fair value disclosure 4,327us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
4,057us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Derivative liabilities (162)us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
11us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Net assets, fair value 4,165us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
4,068us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative assets 24us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
70us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Assets, fair value disclosure 1,498us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
1,515us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Derivative liabilities (468)us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
(303)us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Net assets, fair value 1,030us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
1,212us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative assets 37us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
42us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Assets, fair value disclosure 193us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
140us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Derivative liabilities (38)us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
(29)us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Net assets, fair value 155us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
111us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Duke Energy Carolinas [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets, fair value disclosure 3,035us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
2,837us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Derivative liabilities (19)us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
(2)us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Net assets, fair value 3,016us-gaap_FairValueNetAssetLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
2,835us-gaap_FairValueNetAssetLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Duke Energy Carolinas [Member] | Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets, fair value disclosure 2,143us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
2,047us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Net assets, fair value 2,143us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
2,047us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Duke Energy Carolinas [Member] | Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets, fair value disclosure 738us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
709us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Derivative liabilities (19)us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
 
Net assets, fair value 719us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
709us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Duke Energy Carolinas [Member] | Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets, fair value disclosure 154us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
81us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Derivative liabilities   (2)us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Net assets, fair value 154us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
79us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Progress Energy [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative assets 4us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
3us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Assets, fair value disclosure 2,579us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
2,353us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Derivative liabilities (373)us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
(187)us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Net assets, fair value 2,206us-gaap_FairValueNetAssetLiability
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
2,166us-gaap_FairValueNetAssetLiability
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Progress Energy [Member] | Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets, fair value disclosure 2,013us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
1,867us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Net assets, fair value 2,013us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
1,867us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Progress Energy [Member] | Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative assets 4us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
3us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Assets, fair value disclosure 566us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
486us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Derivative liabilities (373)us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
(187)us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Net assets, fair value 193us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
299us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Duke Energy Progress [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative assets   1us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Assets, fair value disclosure 1,711us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
1,543us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Derivative liabilities (132)us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
(66)us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Net assets, fair value 1,579us-gaap_FairValueNetAssetLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
1,477us-gaap_FairValueNetAssetLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Duke Energy Progress [Member] | Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets, fair value disclosure 1,322us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
1,209us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Net assets, fair value 1,322us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
1,209us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Duke Energy Progress [Member] | Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative assets   1us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Assets, fair value disclosure 389us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
334us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Derivative liabilities (132)us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
(66)us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Net assets, fair value 257us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
268us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Duke Energy Florida [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative assets 4us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
1us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Assets, fair value disclosure 854us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
801us-gaap_AssetsFairValueDisclosure
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Derivative liabilities (241)us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
(116)us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Net assets, fair value 613us-gaap_FairValueNetAssetLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
685us-gaap_FairValueNetAssetLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Duke Energy Florida [Member] | Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Assets, fair value disclosure 676us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
644us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Net assets, fair value 676us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
644us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Duke Energy Florida [Member] | Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative assets 4us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
1us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Assets, fair value disclosure 178us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
157us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Derivative liabilities (241)us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
(116)us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Net assets, fair value (63)us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
41us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Duke Energy Ohio [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative assets 49us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
96us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Derivative liabilities (181)us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(95)us-gaap_DerivativeLiabilities
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Net assets, fair value (132)us-gaap_FairValueNetAssetLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
1us-gaap_FairValueNetAssetLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Duke Energy Ohio [Member] | Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative assets 20us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
50us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Derivative liabilities (117)us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(1)us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Net assets, fair value (97)us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
49us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Duke Energy Ohio [Member] | Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative assets 9us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
21us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Derivative liabilities (26)us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(65)us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Net assets, fair value (17)us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(44)us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Duke Energy Ohio [Member] | Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative assets 20us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
25us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Derivative liabilities (38)us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(29)us-gaap_DerivativeLiabilities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Net assets, fair value (18)us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
(4)us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Duke Energy Indiana [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative assets 14us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
12us-gaap_DerivativeAssets
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Net assets, fair value 115us-gaap_FairValueNetAssetLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
106us-gaap_FairValueNetAssetLiability
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Duke Energy Indiana [Member] | Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Net assets, fair value 71us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
65us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Duke Energy Indiana [Member] | Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Net assets, fair value 30us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
29us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Duke Energy Indiana [Member] | Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Derivative assets 14us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
12us-gaap_DerivativeAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Net assets, fair value 14us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
12us-gaap_FairValueNetAssetLiability
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
NDTF [Member] | Equity Securities [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 3,650us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
3,579us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
NDTF [Member] | Equity Securities [Member] | Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 3,493us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
3,495us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
NDTF [Member] | Equity Securities [Member] | Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 6us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
57us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
NDTF [Member] | Equity Securities [Member] | Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 151us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
27us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
NDTF [Member] | Debt Securities [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 1,899us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
1,553us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
NDTF [Member] | Debt Securities [Member] | Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 648us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
402us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
NDTF [Member] | Debt Securities [Member] | Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 1,251us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
1,100us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
NDTF [Member] | Debt Securities [Member] | Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments   51us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
NDTF [Member] | Duke Energy Carolinas [Member] | Equity Securities [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 2,162us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
1,964us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
NDTF [Member] | Duke Energy Carolinas [Member] | Equity Securities [Member] | Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 2,005us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
1,879us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
NDTF [Member] | Duke Energy Carolinas [Member] | Equity Securities [Member] | Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 6us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
58us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
NDTF [Member] | Duke Energy Carolinas [Member] | Equity Securities [Member] | Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 151us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
27us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
NDTF [Member] | Duke Energy Carolinas [Member] | Debt Securities [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 870us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
870us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
NDTF [Member] | Duke Energy Carolinas [Member] | Debt Securities [Member] | Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 138us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
168us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
NDTF [Member] | Duke Energy Carolinas [Member] | Debt Securities [Member] | Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 732us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
651us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
NDTF [Member] | Duke Energy Carolinas [Member] | Debt Securities [Member] | Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments   51us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
NDTF [Member] | Progress Energy [Member] | Equity Securities [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 1,488us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
1,615us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
NDTF [Member] | Progress Energy [Member] | Equity Securities [Member] | Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 1,488us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
1,615us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
NDTF [Member] | Progress Energy [Member] | Debt Securities [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 1,029us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
677us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
NDTF [Member] | Progress Energy [Member] | Debt Securities [Member] | Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 510us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
233us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
NDTF [Member] | Progress Energy [Member] | Debt Securities [Member] | Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 519us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
444us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
NDTF [Member] | Duke Energy Progress [Member] | Equity Securities [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 1,171us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
1,069us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
NDTF [Member] | Duke Energy Progress [Member] | Equity Securities [Member] | Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 1,171us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
1,069us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
NDTF [Member] | Duke Energy Progress [Member] | Debt Securities [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 540us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
470us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
NDTF [Member] | Duke Energy Progress [Member] | Debt Securities [Member] | Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 151us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
137us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
NDTF [Member] | Duke Energy Progress [Member] | Debt Securities [Member] | Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 389us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
333us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
NDTF [Member] | Duke Energy Florida [Member] | Equity Securities [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 317us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
546us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
NDTF [Member] | Duke Energy Florida [Member] | Equity Securities [Member] | Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 317us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
546us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
NDTF [Member] | Duke Energy Florida [Member] | Debt Securities [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 489us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
214us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
NDTF [Member] | Duke Energy Florida [Member] | Debt Securities [Member] | Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 359us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
96us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
NDTF [Member] | Duke Energy Florida [Member] | Debt Securities [Member] | Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 130us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
118us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_NdtfMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Other Classification [Member] | Equity Securities [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 96us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
102us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Other Classification [Member] | Equity Securities [Member] | Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 96us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
91us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Other Classification [Member] | Equity Securities [Member] | Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments   11us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Other Classification [Member] | Debt Securities [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 263us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
333us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Other Classification [Member] | Debt Securities [Member] | Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 41us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
36us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Other Classification [Member] | Debt Securities [Member] | Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 217us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
277us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Other Classification [Member] | Debt Securities [Member] | Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 5us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
20us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Other Classification [Member] | Duke Energy Carolinas [Member] | Debt Securities [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 3us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
3us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Other Classification [Member] | Duke Energy Carolinas [Member] | Debt Securities [Member] | Level 3 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 3us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
3us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Other Classification [Member] | Progress Energy [Member] | Debt Securities [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 58us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
58us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Other Classification [Member] | Progress Energy [Member] | Debt Securities [Member] | Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 15us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
19us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Other Classification [Member] | Progress Energy [Member] | Debt Securities [Member] | Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 43us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
39us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Other Classification [Member] | Duke Energy Progress [Member] | Debt Securities [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments   3us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Other Classification [Member] | Duke Energy Progress [Member] | Debt Securities [Member] | Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments   3us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Other Classification [Member] | Duke Energy Florida [Member] | Debt Securities [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 44us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
40us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Other Classification [Member] | Duke Energy Florida [Member] | Debt Securities [Member] | Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments   2us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Other Classification [Member] | Duke Energy Florida [Member] | Debt Securities [Member] | Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Investments 44us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
38us-gaap_InvestmentsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Other Classification [Member] | Duke Energy Indiana [Member] | Equity Securities [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Available-for-sale securities, equity securities 71us-gaap_AvailableForSaleSecuritiesEquitySecuritiesNoncurrent
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
65us-gaap_AvailableForSaleSecuritiesEquitySecuritiesNoncurrent
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Other Classification [Member] | Duke Energy Indiana [Member] | Equity Securities [Member] | Level 1 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Available-for-sale securities, equity securities 71us-gaap_AvailableForSaleSecuritiesEquitySecuritiesNoncurrent
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
65us-gaap_AvailableForSaleSecuritiesEquitySecuritiesNoncurrent
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_EquitySecuritiesMember
Other Classification [Member] | Duke Energy Indiana [Member] | Debt Securities [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Available-for-sale securities, debt securities 30us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
29us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
Other Classification [Member] | Duke Energy Indiana [Member] | Debt Securities [Member] | Level 2 [Member]    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Available-for-sale securities, debt securities $ 30us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember
$ 29us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_InvestmentSecondaryCategorizationAxis
= duk_OtherClassificationMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_DebtSecuritiesMember