XML 190 R194.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information - Analysis and Reconciliation to Consolidated Financial Statements (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 10 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, 2012
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Segment Reporting Information [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]
Operating revenues from affiliates                   23us-gaap_RevenueFromRelatedParties 70us-gaap_RevenueFromRelatedParties 48us-gaap_RevenueFromRelatedParties
Depreciation and amortization                   2,314us-gaap_DepreciationDepletionAndAmortization 2,153us-gaap_DepreciationDepletionAndAmortization 1,881us-gaap_DepreciationDepletionAndAmortization
Operating Expenses                   25,039us-gaap_OperatingExpenses [1] 21,242us-gaap_OperatingExpenses [1] 21,018us-gaap_OperatingExpenses [1]
Equity in earnings (losses) of unconsolidated affiliates                   (20)us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions 10us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions (91)us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
Interest expense, net                   1,065us-gaap_InterestRevenueExpenseNet 1,356us-gaap_InterestRevenueExpenseNet 928us-gaap_InterestRevenueExpenseNet
Income (loss) from continuing operations before income taxes                   2,486us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 2,773us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest 1,798us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Income taxes                   666us-gaap_IncomeTaxExpenseBenefit 1,044us-gaap_IncomeTaxExpenseBenefit 627us-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
Capital expenditures                   6,077us-gaap_AdditionsToOtherAssetsAmount 5,395us-gaap_AdditionsToOtherAssetsAmount 5,789us-gaap_AdditionsToOtherAssetsAmount
Assets 86,814us-gaap_Assets [4]       79,924us-gaap_Assets [4]         86,814us-gaap_Assets [4] 79,924us-gaap_Assets [4]  
Utility taxes                   456exc_UtilityTaxes [5] 449exc_UtilityTaxes [5] 463exc_UtilityTaxes [5]
PECO Energy Co Affiliate [Member]                        
Segment Reporting Information [Line Items]                        
Operating revenues from affiliates                   1us-gaap_RevenueFromRelatedParties
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= exc_PecoEnergyCoAffiliateMember
[6] 10us-gaap_RevenueFromRelatedParties
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= exc_PecoEnergyCoAffiliateMember
[6] 6us-gaap_RevenueFromRelatedParties
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= exc_PecoEnergyCoAffiliateMember
[6]
Generation Midwest [Member]                        
Segment Reporting Information [Line Items]                        
Revenues                   4,475us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidwestMember
4,270us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidwestMember
4,848us-gaap_Revenues
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidwestMember
Operating Segments [Member] | Exelon Generation Co L L C [Member]                        
Segment Reporting Information [Line Items]                        
Revenues                   17,393us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[1],[7] 15,630us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[1],[7] 14,437us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[1],[7]
Depreciation and amortization                   967us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[7] 856us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[7] 768us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[7]
Operating Expenses                   16,923us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[1],[7] 13,976us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[1],[7] 13,226us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[1],[7]
Equity in earnings (losses) of unconsolidated affiliates                   (20)us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[7] 10us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[7] (91)us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[7]
Interest expense, net                   356us-gaap_InterestRevenueExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[7] 357us-gaap_InterestRevenueExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[7] 301us-gaap_InterestRevenueExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[7]
Income (loss) from continuing operations before income taxes                   1,226us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[7] 1,675us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[7] 1,058us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[7]
Income taxes                   207us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[7] 615us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[7] 500us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[7]
Net income                   1,019us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[7] 1,060us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[7] 558us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[7]
Capital expenditures                   3,012us-gaap_AdditionsToOtherAssetsAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[7] 2,752us-gaap_AdditionsToOtherAssetsAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[7] 3,554us-gaap_AdditionsToOtherAssetsAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[7]
Assets 45,348us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[7]       41,232us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[7]         45,348us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[7] 41,232us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[7]  
Operating Segments [Member] | Commonwealth Edison Co [Member]                        
Segment Reporting Information [Line Items]                        
Revenues                   4,564us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
[1] 4,464us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
[1] 5,443us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
[1]
Depreciation and amortization                   687us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
669us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
610us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
Operating Expenses                   3,586us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
[1] 3,510us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
[1] 4,557us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
[1]
Equity in earnings (losses) of unconsolidated affiliates                   0us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
0us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
0us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
Interest expense, net                   321us-gaap_InterestRevenueExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
579us-gaap_InterestRevenueExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
307us-gaap_InterestRevenueExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
Income (loss) from continuing operations before income taxes                   676us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
401us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
618us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
Income taxes                   268us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
152us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
239us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
Net income                   408us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
249us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
379us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
Capital expenditures                   1,689us-gaap_AdditionsToOtherAssetsAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
1,433us-gaap_AdditionsToOtherAssetsAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
1,246us-gaap_AdditionsToOtherAssetsAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
Assets 25,392us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
      24,118us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
        25,392us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
24,118us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
 
Operating Segments [Member] | PECO Energy Co [Member]                        
Segment Reporting Information [Line Items]                        
Revenues                   3,094us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
[1] 3,100us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
[1] 3,186us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
[1]
Depreciation and amortization                   236us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
228us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
217us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
Operating Expenses                   2,522us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
[1] 2,434us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
[1] 2,563us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
[1]
Equity in earnings (losses) of unconsolidated affiliates                   0us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
0us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
0us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
Interest expense, net                   113us-gaap_InterestRevenueExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
115us-gaap_InterestRevenueExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
123us-gaap_InterestRevenueExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
Income (loss) from continuing operations before income taxes                   466us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
557us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
508us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
Income taxes                   114us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
162us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
127us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
Net income                   352us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
395us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
381us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
Capital expenditures                   661us-gaap_AdditionsToOtherAssetsAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
537us-gaap_AdditionsToOtherAssetsAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
422us-gaap_AdditionsToOtherAssetsAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
Assets 9,943us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
      9,617us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
        9,943us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
9,617us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
 
Operating Segments [Member] | Baltimore Gas and Electric Company [Member]                        
Segment Reporting Information [Line Items]                        
Revenues                   3,165us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1],[8] 3,065us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1],[8] 2,091us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1],[8]
Depreciation and amortization                   371us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8] 348us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8] 238us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8]
Operating Expenses                   2,726us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1],[8] 2,616us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1],[8] 2,053us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1],[8]
Equity in earnings (losses) of unconsolidated affiliates                   0us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8] 0us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8] 0us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8]
Interest expense, net                   106us-gaap_InterestRevenueExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8] 122us-gaap_InterestRevenueExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8] 111us-gaap_InterestRevenueExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8]
Income (loss) from continuing operations before income taxes                   351us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8] 344us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8] (54)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8]
Income taxes                   140us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8] 134us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8] (23)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8]
Net income                   211us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8] 210us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8] (31)us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8]
Capital expenditures                   620us-gaap_AdditionsToOtherAssetsAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8] 587us-gaap_AdditionsToOtherAssetsAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8] 500us-gaap_AdditionsToOtherAssetsAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8]
Assets 8,078us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8]       7,861us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8]         8,078us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8] 7,861us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8]  
Operating Segments [Member] | Generation Midwest [Member]                        
Segment Reporting Information [Line Items]                        
Revenues                   4,467us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidwestMember
[9] 4,280us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidwestMember
[9] 4,824us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidwestMember
[9]
Income (loss) from continuing operations before income taxes                     7us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidwestMember
 
Other Segments [Member] | Corporate and Other [Member]                        
Segment Reporting Information [Line Items]                        
Revenues                   1,285us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[1],[10] 1,241us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[1],[10] 1,396us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[1],[10]
Depreciation and amortization                   53us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10] 52us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10] 48us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10]
Operating Expenses                   1,353us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[1],[10] 1,324us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[1],[10] 1,662us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[1],[10]
Equity in earnings (losses) of unconsolidated affiliates                   0us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10] 0us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10] 0us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10]
Interest expense, net                   169us-gaap_InterestRevenueExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10] 183us-gaap_InterestRevenueExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10] 86us-gaap_InterestRevenueExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10]
Income (loss) from continuing operations before income taxes                   (227)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10] (191)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10] (325)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10]
Income taxes                   (63)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10] (20)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10] (215)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10]
Net income                   (164)us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10] (171)us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10] (110)us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10]
Capital expenditures                   95us-gaap_AdditionsToOtherAssetsAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10] 86us-gaap_AdditionsToOtherAssetsAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10] 67us-gaap_AdditionsToOtherAssetsAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10]
Assets 9,794us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10]       8,317us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10]         9,794us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10] 8,317us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_AllOtherSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10]  
Intersegment Eliminations [Member]                        
Segment Reporting Information [Line Items]                        
Revenues                   (2,072)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
[1] (2,612)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
[1] (3,064)us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
[1]
Operating revenues from affiliates                   6us-gaap_RevenueFromRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
[11] 14us-gaap_RevenueFromRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
[11] 6us-gaap_RevenueFromRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
[11]
Depreciation and amortization                   0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_DepreciationDepletionAndAmortization
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Operating Expenses                   (2,071)us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
[1] (2,618)us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
[1] (3,043)us-gaap_OperatingExpenses
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
[1]
Equity in earnings (losses) of unconsolidated affiliates                   0us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Interest expense, net                   0us-gaap_InterestRevenueExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_InterestRevenueExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_InterestRevenueExpenseNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Income (loss) from continuing operations before income taxes                   (6)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(13)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(7)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Income taxes                   0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
1us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(1)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Net income                   (6)us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(14)us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(6)us-gaap_ProfitLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Capital expenditures                   0us-gaap_AdditionsToOtherAssetsAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_AdditionsToOtherAssetsAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
0us-gaap_AdditionsToOtherAssetsAmount
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Assets (11,741)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
      (11,221)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
        (11,741)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
(11,221)us-gaap_Assets
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
 
Intersegment Eliminations [Member] | Exelon Generation Co L L C [Member]                        
Segment Reporting Information [Line Items]                        
Operating revenues from affiliates                   762us-gaap_RevenueFromRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[11],[7] 1,367us-gaap_RevenueFromRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[11],[7] 1,660us-gaap_RevenueFromRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_ExelonGenerationCoLLCMember
[11],[7]
Intersegment Eliminations [Member] | Commonwealth Edison Co [Member]                        
Segment Reporting Information [Line Items]                        
Operating revenues from affiliates                   4us-gaap_RevenueFromRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
[11] 3us-gaap_RevenueFromRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
[11] 2us-gaap_RevenueFromRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_CommonwealthEdisonCoMember
[11]
Intersegment Eliminations [Member] | PECO Energy Co [Member]                        
Segment Reporting Information [Line Items]                        
Operating revenues from affiliates                   2us-gaap_RevenueFromRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
[11] 1us-gaap_RevenueFromRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
[11] 3us-gaap_RevenueFromRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_PecoEnergyCoMember
[11]
Intersegment Eliminations [Member] | Baltimore Gas and Electric Company [Member]                        
Segment Reporting Information [Line Items]                        
Operating revenues from affiliates                   25us-gaap_RevenueFromRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[11],[8] 13us-gaap_RevenueFromRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[11],[8] 9us-gaap_RevenueFromRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_BaltimoreGasAndElectricCompanyMember
[11],[8]
Intersegment Eliminations [Member] | Corporate and Other [Member]                        
Segment Reporting Information [Line Items]                        
Operating revenues from affiliates                   1,280us-gaap_RevenueFromRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10],[11] 1,237us-gaap_RevenueFromRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10],[11] 1,381us-gaap_RevenueFromRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_CorporateAndOtherMember
[10],[11]
Intersegment Eliminations [Member] | Generation Midwest [Member]                        
Segment Reporting Information [Line Items]                        
Operating revenues from affiliates                   8us-gaap_RevenueFromRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidwestMember
(10)us-gaap_RevenueFromRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidwestMember
24us-gaap_RevenueFromRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidwestMember
Intersegment Eliminations [Member] | Segment Elimination [Member]                        
Segment Reporting Information [Line Items]                        
Operating revenues from affiliates                   (2,067)us-gaap_RevenueFromRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_SegmentEliminationMember
[11] (2,607)us-gaap_RevenueFromRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_SegmentEliminationMember
[11] (3,049)us-gaap_RevenueFromRelatedParties
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_SegmentEliminationMember
[11]
Exelon Generation Co L L C [Member]                        
Segment Reporting Information [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
Operating revenues from affiliates                   779us-gaap_RevenueFromRelatedParties
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
1,423us-gaap_RevenueFromRelatedParties
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
1,702us-gaap_RevenueFromRelatedParties
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Income (loss) from continuing operations before income taxes                   1,226us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
1,675us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
1,058us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Income taxes                   207us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
615us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
500us-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
Assets 45,348us-gaap_Assets
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[12]       41,232us-gaap_Assets
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[12]         45,348us-gaap_Assets
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[12] 41,232us-gaap_Assets
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[12]  
Utility taxes                   89exc_UtilityTaxes
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[5] 79exc_UtilityTaxes
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[5] 82exc_UtilityTaxes
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[5]
Exelon Generation Co L L C [Member] | PECO Energy Co Affiliate [Member]                        
Segment Reporting Information [Line Items]                        
Revenues                   198us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= exc_PecoEnergyCoAffiliateMember
[13]    
Operating revenues from affiliates                     405us-gaap_RevenueFromRelatedParties
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= exc_PecoEnergyCoAffiliateMember
[13] 543us-gaap_RevenueFromRelatedParties
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= exc_PecoEnergyCoAffiliateMember
[13]
Exelon Generation Co L L C [Member] | Baltimore Gas And Electric Company Affiliate [Member]                        
Segment Reporting Information [Line Items]                        
Revenues                   387us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= exc_BaltimoreGasAndElectricCompanyAffiliateMember
[14]    
Operating revenues from affiliates                     455us-gaap_RevenueFromRelatedParties
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= exc_BaltimoreGasAndElectricCompanyAffiliateMember
[14] 322us-gaap_RevenueFromRelatedParties
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= exc_BaltimoreGasAndElectricCompanyAffiliateMember
[14]
Exelon Generation Co L L C [Member] | Commonwealth Edison Co Affiliate [Member]                        
Segment Reporting Information [Line Items]                        
Revenues                   176us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= exc_CommonwealthEdisonCoAffiliateMember
[15]    
Operating revenues from affiliates                     506us-gaap_RevenueFromRelatedParties
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= exc_CommonwealthEdisonCoAffiliateMember
[15] 795us-gaap_RevenueFromRelatedParties
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= exc_CommonwealthEdisonCoAffiliateMember
[15]
Exelon Generation Co L L C [Member] | Generation Midwest [Member]                        
Segment Reporting Information [Line Items]                        
Revenues                       7us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidwestMember
Commonwealth Edison Co [Member]                        
Segment Reporting Information [Line Items]                        
Revenues 1,079us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
1,222us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
1,128us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
1,134us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
1,068us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
1,156us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
1,080us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
1,160us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
  4,564us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
4,464us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
5,443us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Operating revenues from affiliates                   4us-gaap_RevenueFromRelatedParties
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
3us-gaap_RevenueFromRelatedParties
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
2us-gaap_RevenueFromRelatedParties
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Income taxes                   268us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
152us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
239us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Net income 73us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
126us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
111us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
98us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
109us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
126us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
96us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
(81)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
  408us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
249us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
379us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Assets 25,392us-gaap_Assets
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
      24,118us-gaap_Assets
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
        25,392us-gaap_Assets
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
24,118us-gaap_Assets
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
 
Utility taxes                   238exc_UtilityTaxes
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[5] 241exc_UtilityTaxes
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[5] 239exc_UtilityTaxes
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[5]
PECO Energy Co [Member]                        
Segment Reporting Information [Line Items]                        
Revenues 750us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
693us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
656us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
993us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
805us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
728us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
672us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
895us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
  3,094us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
3,100us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
3,186us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Operating revenues from affiliates                   2us-gaap_RevenueFromRelatedParties
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
1us-gaap_RevenueFromRelatedParties
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
3us-gaap_RevenueFromRelatedParties
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Income (loss) from continuing operations before income taxes                   466us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
557us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
508us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Income taxes                   114us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
162us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
127us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Net income 98us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
81us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
84us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
89us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
102us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
92us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
72us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
121us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
  352us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
395us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
381us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Assets 9,943us-gaap_Assets
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
      9,617us-gaap_Assets
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
        9,943us-gaap_Assets
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
9,617us-gaap_Assets
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
 
Utility taxes                   128exc_UtilityTaxes
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[5] 129exc_UtilityTaxes
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[5] 141exc_UtilityTaxes
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[5]
Baltimore Gas and Electric Company [Member]                        
Segment Reporting Information [Line Items]                        
Revenues 761us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
697us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
653us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
1,054us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
794us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
737us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
653us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
880us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
  3,165us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
3,065us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
2,735us-gaap_Revenues
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Operating revenues from affiliates                   25us-gaap_RevenueFromRelatedParties
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
13us-gaap_RevenueFromRelatedParties
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
10us-gaap_RevenueFromRelatedParties
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Income (loss) from continuing operations before income taxes                   351us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
344us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
11us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Income taxes                   140us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
134us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
7us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Net income 52us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
46us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
16us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
85us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
47us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
50us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
22us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
77us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
  211us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
210us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
4us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Assets 8,078us-gaap_Assets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[16]       7,861us-gaap_Assets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[16]         8,078us-gaap_Assets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[16] 7,861us-gaap_Assets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[16]  
Utility taxes                 $ 59exc_UtilityTaxes
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[5] $ 86exc_UtilityTaxes
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[5] $ 82exc_UtilityTaxes
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[5] $ 75exc_UtilityTaxes
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[5]
[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] Exelon’s consolidated assets include $8,160 million and $1,755 million at December 31, 2014 and December 31, 2013, respectively, of certain VIEs that can only be used to settle the liabilities of the VIE. Exelon’s consolidated liabilities include $2,723 million and $658 million at December 31, 2014 and December 31, 2013, respectively, of certain VIEs for which the VIE creditors do not have recourse to Exelon. See Note 2–Variable Interest Entities.
[5] Generation’s utility tax represents gross receipts tax related to its retail operations and ComEd’s, PECO’s and BGE’s utility taxes represent municipal and state utility taxes and gross receipts taxes related to their operating revenues, respectively. The offsetting collection of utility taxes from customers is recorded in revenues on the Registrants’ Consolidated Statements of Operations and Comprehensive Income.
[6] The intersegment profit associated with the sale of certain products and services by and between Exelon’s segments is not eliminated in consolidation due to the recognition of intersegment profit in accordance with regulatory accounting guidance. For Exelon, these amounts are included in operating revenues in the Consolidated Statement of Operations. See Note 3—Regulatory Matters for additional information.
[7] Generation includes the six power marketing reportable segments shown below: Mid-Atlantic, Midwest, New England, New York, ERCOT and Other Regions. For the year ended December 31, 2014, intersegment revenues for Generation include revenue from sales to PECO of $198 million and sales to BGE of $387 million in the Mid-Atlantic region, and sales to ComEd of $176 million in the Midwest region, which eliminate upon consolidation. For the year ended December 31, 2013, intersegment revenues for Generation include revenue from sales to PECO of $405 million and sales to BGE of $455 million in the Mid-Atlantic region, and sales to ComEd of $506 million in the Midwest region, net of $7 million related to the unrealized mark-to-market losses related to the ComEd swap, which eliminate upon consolidation. For the year ended December 31, 2012, intersegment revenues for Generation include revenue from sales to PECO of $543 million and sales to BGE of $322 million in the Mid-Atlantic region, and sales to ComEd of $795 million in the Midwest region, net of $7 million related to the unrealized mark-to-market losses related to the ComEd swap, which eliminate upon consolidation.
[8] Amounts represent activity recorded at BGE from March 12, 2012, the closing date of the merger, through December 31, 2014.
[9] Includes all electric sales to third parties and affiliated sales to ComEd, PECO and BGE.
[10] Other primarily includes Exelon’s corporate operations, shared service entities and other financing and investment activities.
[11] Intersegment revenues exclude sales to unconsolidated affiliates. The intersegment profit associated with Generation’s sale of certain products and services by and between Exelon’s segments is not eliminated in consolidation due to the recognition of intersegment profit in accordance with regulatory accounting guidance. For Exelon, these amounts are included in operating revenues in the Consolidated Statements of Operations and Comprehensive Income.
[12] Generation’s consolidated assets include $8,119 million and $1,695 million at December 31, 2014 and December 31, 2013, respectively, of certain VIEs that can only be used to settle the liabilities of the VIE. Generation’s consolidated liabilities include $2,507 million and $362 million at December 31, 2014 and December 31, 2013, respectively, of certain VIEs for which the VIE creditors do not have recourse to Generation. See Note 2–Variable Interest Entities.
[13] Generation provides electric supply to PECO under contracts executed through PECO’s competitive procurement process. In addition, Generation has five-year and ten-year agreements with PECO to sell non-solar and solar AECs, respectively. See Note 3—Regulatory Matters for additional information.
[14] Generation provides a portion of BGE’s energy requirements under its MDPSC-approved market-based SOS and gas commodity programs. See Note 3—Regulatory Matters for additional information.
[15] Generation has an ICC-approved RFP contract with ComEd to provide a portion of ComEd’s electricity supply requirements. Generation also sells RECs to ComEd. In addition, Generation had revenue from ComEd associated with the settled portion of the financial swap contract established as part of the Illinois Settlement. See Note 3—Regulatory Matters for additional information.
[16] BGE’s consolidated assets include $24 million and $31 million at December 31, 2014 and December 31, 2013, respectively, of BGE’s consolidated VIE that can only be used to settle the liabilities of the VIE. BGE’s consolidated liabilities include $197 million and $269 million at December 31, 2014 and December 31, 2013, respectively, of BGE’s consolidated VIE for which the VIE creditors do not have recourse to BGE. See Note 2 - Variable Interest Entities.