XML 247 R174.htm IDEA: XBRL DOCUMENT v2.4.1.9
Changes in Accumulated Other Comprehensive Income - Reclassifications out of Accumulated Other Comprehensive Income (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]                      
Revenues $ 7,255us-gaap_Revenues $ 6,912us-gaap_Revenues $ 6,024us-gaap_Revenues $ 7,237us-gaap_Revenues $ 6,163us-gaap_Revenues $ 6,502us-gaap_Revenues $ 6,141us-gaap_Revenues $ 6,082us-gaap_Revenues $ 27,429us-gaap_Revenues [1] $ 24,888us-gaap_Revenues [1] $ 23,489us-gaap_Revenues [1]
Interest expense                 (610)us-gaap_NonoperatingIncomeExpense (896)us-gaap_NonoperatingIncomeExpense (575)us-gaap_NonoperatingIncomeExpense
Prior service costs                 19us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax 0us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax (1)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
Sale of equity method investment                 455us-gaap_OtherNonoperatingIncomeExpense 460us-gaap_OtherNonoperatingIncomeExpense 353us-gaap_OtherNonoperatingIncomeExpense
Total income (loss) in equity method investments                 (20)us-gaap_IncomeLossFromEquityMethodInvestments 10us-gaap_IncomeLossFromEquityMethodInvestments (91)us-gaap_IncomeLossFromEquityMethodInvestments
Income before income taxes                 2,486us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic 2,773us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic 1,798us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
Income tax benefit (expense)                 (666)us-gaap_IncomeTaxExpenseBenefit (1,044)us-gaap_IncomeTaxExpenseBenefit (627)us-gaap_IncomeTaxExpenseBenefit
Net income 18us-gaap_ProfitLoss [2] 993us-gaap_ProfitLoss 522us-gaap_ProfitLoss 90us-gaap_ProfitLoss 495us-gaap_ProfitLoss 738us-gaap_ProfitLoss 490us-gaap_ProfitLoss (4)us-gaap_ProfitLoss [3] 1,820us-gaap_ProfitLoss 1,729us-gaap_ProfitLoss 1,171us-gaap_ProfitLoss
Reclassification out of Accumulated Other Comprehensive Income [Member]                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]                      
Net income                 116us-gaap_ProfitLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
[4] 64us-gaap_ProfitLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
[4]  
Reclassification out of Accumulated Other Comprehensive Income [Member] | Energy Related Derivative [Member]                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]                      
Net income                 (2)us-gaap_ProfitLoss
/ us-gaap_DerivativeByNatureAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
[4]    
Reclassification out of Accumulated Other Comprehensive Income [Member] | Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member]                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]                      
Revenues                 (2)us-gaap_Revenues
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[4]    
Income before income taxes                 195us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[4] 461us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[4]  
Income tax benefit (expense)                 (78)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[4] (184)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[4]  
Net income                 117us-gaap_ProfitLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[4] 277us-gaap_ProfitLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[4]  
Reclassification out of Accumulated Other Comprehensive Income [Member] | Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] | Energy Related Derivative [Member]                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]                      
Revenues                 195us-gaap_Revenues
/ us-gaap_DerivativeByNatureAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[4] 464us-gaap_Revenues
/ us-gaap_DerivativeByNatureAxis
= us-gaap_EnergyRelatedDerivativeMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[4]  
Reclassification out of Accumulated Other Comprehensive Income [Member] | Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] | Cash Flow Hedging [Member]                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]                      
Interest expense                   (3)us-gaap_NonoperatingIncomeExpense
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[4]  
Reclassification out of Accumulated Other Comprehensive Income [Member] | Equity Method Investments [Member]                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]                      
Sale of equity method investment                 5us-gaap_OtherNonoperatingIncomeExpense
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_EquityMethodInvestmentsMember
[4]    
Equity in losses of unconsolidated affiliates                 193us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_EquityMethodInvestmentsMember
[4]    
Total income (loss) in equity method investments                   (8)us-gaap_IncomeLossFromEquityMethodInvestments
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_EquityMethodInvestmentsMember
[4]  
Income before income taxes                   (8)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_EquityMethodInvestmentsMember
[4]  
Income tax benefit (expense)                   3us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_EquityMethodInvestmentsMember
[4]  
Net income                   (5)us-gaap_ProfitLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_EquityMethodInvestmentsMember
[4]  
Exelon Generation Co L L C [Member]                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]                      
Revenues 4,802us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
4,412us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
3,789us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
4,390us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
3,772us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
4,255us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
4,070us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
3,533us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
17,393us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
15,630us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
14,437us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Interest expense                 50us-gaap_NonoperatingIncomeExpense
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
(2)us-gaap_NonoperatingIncomeExpense
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
(55)us-gaap_NonoperatingIncomeExpense
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Sale of equity method investment                 406us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
355us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
246us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Total income (loss) in equity method investments                 (20)us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
10us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
(91)us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Income tax benefit (expense)                 (207)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
(615)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
(500)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Net income (91)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
771us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
340us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
(185)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
269us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
490us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
330us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
(18)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
1,019us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
1,060us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
558us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Exelon Generation Co L L C [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member]                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]                      
Net income                 236us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
[4] 408us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
[4]  
Exelon Generation Co L L C [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member] | Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member]                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]                      
Income before income taxes                 195us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[4] 683us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[4]  
Income tax benefit (expense)                 (78)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[4] (270)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[4]  
Net income                 117us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[4] 413us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[4]  
Exelon Generation Co L L C [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member] | Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] | Energy Related Derivative [Member]                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]                      
Revenues                 195us-gaap_Revenues
/ us-gaap_DerivativeByNatureAxis
= us-gaap_EnergyRelatedDerivativeMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[4] 683us-gaap_Revenues
/ us-gaap_DerivativeByNatureAxis
= us-gaap_EnergyRelatedDerivativeMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[4]  
Exelon Generation Co L L C [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member] | Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] | Cash Flow Hedging [Member]                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]                      
Interest expense                   0us-gaap_NonoperatingIncomeExpense
/ us-gaap_DerivativeByNatureAxis
= us-gaap_CashFlowHedgingMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[4]  
Exelon Generation Co L L C [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member] | Equity Method Investments [Member]                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]                      
Sale of equity method investment                 5us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_EquityMethodInvestmentsMember
[4]    
Equity in losses of unconsolidated affiliates                 193us-gaap_BusinessCombinationStepAcquisitionEquityInterestInAcquireeRemeasurementGain
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_EquityMethodInvestmentsMember
[4]    
Total income (loss) in equity method investments                   (8)us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_EquityMethodInvestmentsMember
[4]  
Income before income taxes                   (8)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_EquityMethodInvestmentsMember
[4]  
Income tax benefit (expense)                   3us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_EquityMethodInvestmentsMember
[4]  
Net income                   (5)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_EquityMethodInvestmentsMember
[4]  
Other Equity Investment Reclassified Out of Accumulated Other Comprehensive Income [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member] | Pension Nuclear Decommissioning Attributable To Equity Method Investments [Member]                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]                      
Income before income taxes                 198us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_OtherEquityInvestmentReclassifiedOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= exc_PensionNuclearDecommissioningAttributableToEquityMethodInvestmentsMember
[4]    
Income tax benefit (expense)                 (79)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_OtherEquityInvestmentReclassifiedOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= exc_PensionNuclearDecommissioningAttributableToEquityMethodInvestmentsMember
[4]    
Net income                 119us-gaap_ProfitLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_OtherEquityInvestmentReclassifiedOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= exc_PensionNuclearDecommissioningAttributableToEquityMethodInvestmentsMember
[4]    
Other Equity Investment Reclassified Out of Accumulated Other Comprehensive Income [Member] | Exelon Generation Co L L C [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member] | Pension Nuclear Decommissioning Attributable To Equity Method Investments [Member]                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]                      
Income before income taxes                 198us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_OtherEquityInvestmentReclassifiedOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= exc_PensionNuclearDecommissioningAttributableToEquityMethodInvestmentsMember
[4]    
Income tax benefit (expense)                 (79)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_OtherEquityInvestmentReclassifiedOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= exc_PensionNuclearDecommissioningAttributableToEquityMethodInvestmentsMember
[4]    
Net income                 119us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_OtherEquityInvestmentReclassifiedOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= exc_PensionNuclearDecommissioningAttributableToEquityMethodInvestmentsMember
[4]    
Pension Plan, Defined Benefit [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member] | Accumulated Defined Benefit Plans Adjustment [Member]                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]                      
Prior service costs                 46us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[4],[5] (2)us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[4],[5]  
Actuarial gains/losses                 (239)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[4],[5] (339)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[4],[5]  
Income before income taxes                 (193)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[4] (342)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[4]  
Income tax benefit (expense)                 75us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[4] 134us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[4]  
Net income                 (118)us-gaap_ProfitLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[4] (208)us-gaap_ProfitLoss
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
[4]  
Pension Plan, Defined Benefit [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member] | Equity Method Investments [Member]                      
Reclassification Adjustment out of Accumulated Other Comprehensive Income on Derivatives [Line Items]                      
Actuarial gains/losses                   $ (1)us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax
/ us-gaap_DefinedBenefitPlansDisclosuresDefinedBenefitPlansAxis
= us-gaap_PensionPlansDefinedBenefitMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_EquityMethodInvestmentsMember
[4],[6]  
[1] For the years ended December 31, 2014, 2013 and 2012, utility taxes of $89 million, $79 million and $82 million, respectively, are included in revenues and expenses for Generation. For the years ended December 31, 2014, 2013 and 2012, utility taxes of $238 million, $241 million and $239 million, respectively, are included in revenues and expenses for ComEd. For the years ended December 31, 2014, 2013 and 2012, utility taxes of $128 million, $129 million and $141 million, respectively, are included in revenues and expenses for PECO. For the years ended December 31, 2014, December 31, 2013 and for the period of March 12, 2012 through December 31, 2012, utility taxes of $86 million, $82 million and $59 million are included in revenues and expenses for BGE, respectively.
[2] Includes charges to earnings related to the impairments of certain generating assets which were held for sale and certain Upstream exploration assets. See Note 8—Impairment of Long-Lived Assets of the Combined Notes to Consolidated Financial Statements for additional information.
[3] Includes $265 million of interest expense related to the remeasurement of Exelon’s like-kind exchange tax position in the first quarter of 2013. See Note 14—Income Taxes of the Combined Notes to Consolidated Financial Statements for additional information.
[4] Amounts in parenthesis represent a decrease in net income.
[5] This accumulated other comprehensive income component is included in the computation of net periodic pension and OPEB cost (see Note 16 — Retirement Benefits for additional details).
[6] Amortization of the deferred compensation unit plan is allocated to capital and operating and maintenance expense.