XML 177 R150.htm IDEA: XBRL DOCUMENT v2.4.1.9
Employee Benefit Plans (Fair Value Measurements of Plan Assets - Master Retirement Trust) (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Master Trust [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets $ 8,618us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ invest_InvestmentAxis
= duk_MasterTrustMember
$ 8,261us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Level 1 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 1,816us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
2,120us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Level 2 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 6,366us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
5,595us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Level 3 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 436us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
546us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Equity Securities [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 2,346us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentAxis
= duk_MasterTrustMember
2,877us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Equity Securities [Member] | Level 1 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 1,625us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
1,801us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Equity Securities [Member] | Level 2 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 721us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
1,022us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Equity Securities [Member] | Level 3 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets   54us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Corporate Debt Securities [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 4,349us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ invest_InvestmentAxis
= duk_MasterTrustMember
2,604us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Corporate Debt Securities [Member] | Level 2 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 4,348us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
2,601us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Corporate Debt Securities [Member] | Level 3 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 1us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
3us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CorporateDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Short Term Investments [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 333us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_MoneyMarketFundsMember
/ invest_InvestmentAxis
= duk_MasterTrustMember
1,158us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_MoneyMarketFundsMember
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Short Term Investments [Member] | Level 1 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 171us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
254us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Short Term Investments [Member] | Level 2 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 162us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
904us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_MoneyMarketFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Partnership Interest [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 298us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_PartnershipInterestMember
/ invest_InvestmentAxis
= duk_MasterTrustMember
307us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_PartnershipInterestMember
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Partnership Interest [Member] | Level 3 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 298us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
307us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_PartnershipInterestMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Hedge Funds [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 146us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_HedgeFundsMember
/ invest_InvestmentAxis
= duk_MasterTrustMember
164us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_HedgeFundsMember
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Hedge Funds [Member] | Level 2 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 146us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_HedgeFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
111us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_HedgeFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Hedge Funds [Member] | Level 3 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets   53us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_HedgeFundsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Real Estate [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 104us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_RealEstateMember
/ invest_InvestmentAxis
= duk_MasterTrustMember
95us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_RealEstateMember
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Real Estate [Member] | Level 3 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 104us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_RealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
95us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_RealEstateMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | US Treasury and Government [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 917us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasuryAndGovernmentMember
/ invest_InvestmentAxis
= duk_MasterTrustMember
927us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasuryAndGovernmentMember
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | US Treasury and Government [Member] | Level 2 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 916us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
927us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | US Treasury and Government [Member] | Level 3 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 1us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_USTreasuryAndGovernmentMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
 
Master Trust [Member] | Guaranteed Investment Contracts [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 32us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= duk_GuaranteedInvestmentContractsMember
/ invest_InvestmentAxis
= duk_MasterTrustMember
33us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= duk_GuaranteedInvestmentContractsMember
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Guaranteed Investment Contracts [Member] | Level 3 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 32us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= duk_GuaranteedInvestmentContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
33us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= duk_GuaranteedInvestmentContractsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Government Bonds - Foreign [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 44us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ invest_InvestmentAxis
= duk_MasterTrustMember
19us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Government Bonds - Foreign [Member] | Level 2 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 44us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
18us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Government Bonds - Foreign [Member] | Level 3 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets   1us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_ForeignGovernmentDebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Cash and Cash Equivalents [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 30us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ invest_InvestmentAxis
= duk_MasterTrustMember
58us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Cash and Cash Equivalents [Member] | Level 1 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 30us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
58us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Asset Backed Securities [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 9us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_AssetBackedSecuritiesMember
/ invest_InvestmentAxis
= duk_MasterTrustMember
7us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_AssetBackedSecuritiesMember
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Asset Backed Securities [Member] | Level 2 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 9us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
7us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_AssetBackedSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Miscellaneous Investments And Other [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 10us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= duk_MiscellaneousInvestmentsAndOtherMember
/ invest_InvestmentAxis
= duk_MasterTrustMember
12us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= duk_MiscellaneousInvestmentsAndOtherMember
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Miscellaneous Investments And Other [Member] | Level 1 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets (10)us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= duk_MiscellaneousInvestmentsAndOtherMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
7us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= duk_MiscellaneousInvestmentsAndOtherMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
Master Trust [Member] | Miscellaneous Investments And Other [Member] | Level 2 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 20us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= duk_MiscellaneousInvestmentsAndOtherMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
5us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= duk_MiscellaneousInvestmentsAndOtherMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_MasterTrustMember
VEBA I [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 48us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ invest_InvestmentAxis
= duk_VebaIMember
51us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ invest_InvestmentAxis
= duk_VebaIMember
VEBA I [Member] | Level 2 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 48us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_VebaIMember
51us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_VebaIMember
VEBA I [Member] | Equity Securities [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 14us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentAxis
= duk_VebaIMember
15us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ invest_InvestmentAxis
= duk_VebaIMember
VEBA I [Member] | Equity Securities [Member] | Level 2 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 14us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_VebaIMember
15us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_EquitySecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_VebaIMember
VEBA I [Member] | Cash and Cash Equivalents [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 21us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ invest_InvestmentAxis
= duk_VebaIMember
21us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ invest_InvestmentAxis
= duk_VebaIMember
VEBA I [Member] | Cash and Cash Equivalents [Member] | Level 2 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 21us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_VebaIMember
21us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_CashAndCashEquivalentsMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_VebaIMember
VEBA I [Member] | Debt Securities [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets 13us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ invest_InvestmentAxis
= duk_VebaIMember
15us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ invest_InvestmentAxis
= duk_VebaIMember
VEBA I [Member] | Debt Securities [Member] | Level 2 [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Total assets $ 13us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_VebaIMember
$ 15us-gaap_DefinedBenefitPlanFairValueOfPlanAssets
/ us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis
= us-gaap_DebtSecuritiesMember
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ invest_InvestmentAxis
= duk_VebaIMember
Duke Energy Carolinas [Member] | Master Trust [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Allocated assets 28.00%duk_AllocatedAssetsOfInvestments
/ invest_InvestmentAxis
= duk_MasterTrustMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
28.00%duk_AllocatedAssetsOfInvestments
/ invest_InvestmentAxis
= duk_MasterTrustMember
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Progress Energy [Member] | Master Trust [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Allocated assets 31.00%duk_AllocatedAssetsOfInvestments
/ invest_InvestmentAxis
= duk_MasterTrustMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
35.00%duk_AllocatedAssetsOfInvestments
/ invest_InvestmentAxis
= duk_MasterTrustMember
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
Duke Energy Progress [Member] | Master Trust [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Allocated assets 15.00%duk_AllocatedAssetsOfInvestments
/ invest_InvestmentAxis
= duk_MasterTrustMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
16.00%duk_AllocatedAssetsOfInvestments
/ invest_InvestmentAxis
= duk_MasterTrustMember
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
Duke Energy Florida [Member] | Master Trust [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Allocated assets 16.00%duk_AllocatedAssetsOfInvestments
/ invest_InvestmentAxis
= duk_MasterTrustMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
16.00%duk_AllocatedAssetsOfInvestments
/ invest_InvestmentAxis
= duk_MasterTrustMember
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
Duke Energy Ohio [Member] | Master Trust [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Allocated assets 5.00%duk_AllocatedAssetsOfInvestments
/ invest_InvestmentAxis
= duk_MasterTrustMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
5.00%duk_AllocatedAssetsOfInvestments
/ invest_InvestmentAxis
= duk_MasterTrustMember
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Duke Energy Indiana [Member] | Master Trust [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Allocated assets 8.00%duk_AllocatedAssetsOfInvestments
/ invest_InvestmentAxis
= duk_MasterTrustMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
8.00%duk_AllocatedAssetsOfInvestments
/ invest_InvestmentAxis
= duk_MasterTrustMember
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember