XML 43 R55.htm IDEA: XBRL DOCUMENT v2.4.1.9
Commitments and Contingencies (Schedule of Environmental Loss Contingencies) (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2013
Environmental Matters Details [Line Items]      
Environmental Exit Costs, Reasonably Possible Additional Loss $ 89us-gaap_EnvironmentalExitCostsReasonablyPossibleAdditionalLoss    
Accrual for Environmental Loss Contingencies [Roll Forward]      
Beginning balance 97us-gaap_AccrualForEnvironmentalLossContingencies 79us-gaap_AccrualForEnvironmentalLossContingencies  
Provisions/Adjustments 2duk_AmountAccruedDuringPeriodForEnvironmentalLossContingencies 3duk_AmountAccruedDuringPeriodForEnvironmentalLossContingencies  
Cash reductions (3)us-gaap_AccrualForEnvironmentalLossContingenciesPayments (1)us-gaap_AccrualForEnvironmentalLossContingenciesPayments  
Ending balance 96us-gaap_AccrualForEnvironmentalLossContingencies 81us-gaap_AccrualForEnvironmentalLossContingencies  
Duke Energy Carolinas [Member]      
Environmental Matters Details [Line Items]      
Environmental Exit Costs, Reasonably Possible Additional Loss 25us-gaap_EnvironmentalExitCostsReasonablyPossibleAdditionalLoss
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
   
Accrual for Environmental Loss Contingencies [Roll Forward]      
Beginning balance 10us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
  11us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Ending balance 10us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
11us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
11us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyCarolinasMember
Progress Energy [Member]      
Environmental Matters Details [Line Items]      
Environmental Exit Costs, Reasonably Possible Additional Loss 15us-gaap_EnvironmentalExitCostsReasonablyPossibleAdditionalLoss
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
   
Accrual for Environmental Loss Contingencies [Roll Forward]      
Beginning balance 17us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
27us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
 
Provisions/Adjustments   3duk_AmountAccruedDuringPeriodForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
 
Cash reductions   (1)us-gaap_AccrualForEnvironmentalLossContingenciesPayments
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
 
Ending balance 17us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
29us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_ProgressEnergyMember
 
Duke Energy Progress [Member]      
Environmental Matters Details [Line Items]      
Environmental Exit Costs, Reasonably Possible Additional Loss 1us-gaap_EnvironmentalExitCostsReasonablyPossibleAdditionalLoss
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
   
Accrual for Environmental Loss Contingencies [Roll Forward]      
Beginning balance 5us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
8us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
 
Provisions/Adjustments   2duk_AmountAccruedDuringPeriodForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
 
Ending balance 5us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
10us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyProgressMember
 
Duke Energy Florida [Member]      
Environmental Matters Details [Line Items]      
Environmental Exit Costs, Reasonably Possible Additional Loss 14us-gaap_EnvironmentalExitCostsReasonablyPossibleAdditionalLoss
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
   
Accrual for Environmental Loss Contingencies [Roll Forward]      
Beginning balance 12us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
19us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
 
Provisions/Adjustments   1duk_AmountAccruedDuringPeriodForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
 
Cash reductions   (1)us-gaap_AccrualForEnvironmentalLossContingenciesPayments
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
 
Ending balance 12us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
19us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyFloridaMember
 
Duke Energy Ohio [Member]      
Environmental Matters Details [Line Items]      
Environmental Exit Costs, Reasonably Possible Additional Loss 42us-gaap_EnvironmentalExitCostsReasonablyPossibleAdditionalLoss
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
   
Accrual for Environmental Loss Contingencies [Roll Forward]      
Beginning balance 54us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
  27us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Provisions/Adjustments 1duk_AmountAccruedDuringPeriodForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
   
Cash reductions (1)us-gaap_AccrualForEnvironmentalLossContingenciesPayments
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
   
Ending balance 54us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
27us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
27us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyOhioMember
Duke Energy Indiana [Member]      
Environmental Matters Details [Line Items]      
Environmental Exit Costs, Reasonably Possible Additional Loss 7us-gaap_EnvironmentalExitCostsReasonablyPossibleAdditionalLoss
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
   
Accrual for Environmental Loss Contingencies [Roll Forward]      
Beginning balance 10us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
  7us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
Provisions/Adjustments 2duk_AmountAccruedDuringPeriodForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
   
Cash reductions (1)us-gaap_AccrualForEnvironmentalLossContingenciesPayments
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
   
Ending balance $ 11us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
$ 7us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember
$ 7us-gaap_AccrualForEnvironmentalLossContingencies
/ dei_LegalEntityAxis
= duk_DukeEnergyIndianaMember