XML 104 R151.htm IDEA: XBRL DOCUMENT v2.4.1.9
Employee Benefit Plans (Reconciliation of Assets Measured at Fair Value on a Recurring Basis) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Beginning balance $ 111us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue $ 13us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue $ 85us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
Purchases 84us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases 30us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases 36us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
Sales (58)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales (6)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales (2)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
Total gains (losses) and other, net (7)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 (42)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1 8us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
Ending balance 155us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue 111us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue 13us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
Master Trust [Member]      
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Beginning balance 546us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ invest_InvestmentAxis
= duk_MasterTrustMember
352us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ invest_InvestmentAxis
= duk_MasterTrustMember
 
Combination of trust assets   288duk_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetCombinationOfTrustAssets
/ invest_InvestmentAxis
= duk_MasterTrustMember
 
Purchases 17us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ invest_InvestmentAxis
= duk_MasterTrustMember
25us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ invest_InvestmentAxis
= duk_MasterTrustMember
 
Sales (164)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
/ invest_InvestmentAxis
= duk_MasterTrustMember
(152)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
/ invest_InvestmentAxis
= duk_MasterTrustMember
 
Total gains (losses) and other, net 37us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ invest_InvestmentAxis
= duk_MasterTrustMember
33us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1
/ invest_InvestmentAxis
= duk_MasterTrustMember
 
Ending balance $ 436us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ invest_InvestmentAxis
= duk_MasterTrustMember
$ 546us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue
/ invest_InvestmentAxis
= duk_MasterTrustMember