XML 267 R95.htm IDEA: XBRL DOCUMENT v2.4.1.9
Intangible Assets - Schedule of Other Intangible Assets (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended 1 Months Ended
Dec. 31, 2014
Feb. 28, 2003
Dec. 31, 2010
MW
Sep. 30, 2011
MW
Finite-Lived Intangible Assets [Line Items]        
Gross 2,489us-gaap_FiniteLivedIntangibleAssetsGross      
Accumulated Amortization (1,751)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization      
Net 738us-gaap_FiniteLivedIntangibleAssetsNet      
2015 66us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths      
Finite-Lived Intangible Assets, Amortization Expense, Year Two 39us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo      
2017 40us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree      
2018 69us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour      
2019 67us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive      
Other miscellaneous unamortized energy contracts 26exc_OtherMiscellaneousUnamortizedEnergyContracts      
Exelon Generation Co L L C [Member]        
Finite-Lived Intangible Assets [Line Items]        
Weighted-average amortization period 10 years      
Commonwealth Edison Co [Member]        
Finite-Lived Intangible Assets [Line Items]        
Chicago payment made to city   60exc_CityPaymentMadeSettlementAgreement
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
   
Period for payment   10 years    
City of Chicago payment made to 3rd party   (2)exc_ThirdPartyPaymentMadetoSettlementAgreement
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
   
City of Chicago payment received   32exc_ThirdPartyPaymentReceivedforSettlementAgreement
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
   
Reduction of amortization expense   (2)exc_FiniteLivedLongTermLiabilityAmortization
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
   
Commonwealth Edison Co [Member] | Intangible Asset Nineteen Ninety Nine Chicago Settlement Agreement [Member]        
Finite-Lived Intangible Assets [Line Items]        
Weighted-average amortization period 21 years 9 months 18 days [1],[2]      
Gross 100us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_IntangibleAssetNineteenNinetyNineChicagoSettlementAgreementMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1]      
Accumulated Amortization (79)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_IntangibleAssetNineteenNinetyNineChicagoSettlementAgreementMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1]      
Net 21us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_IntangibleAssetNineteenNinetyNineChicagoSettlementAgreementMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1]      
2015 3us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_IntangibleAssetNineteenNinetyNineChicagoSettlementAgreementMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1]      
Finite-Lived Intangible Assets, Amortization Expense, Year Two 3us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_IntangibleAssetNineteenNinetyNineChicagoSettlementAgreementMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1]      
2017 4us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_IntangibleAssetNineteenNinetyNineChicagoSettlementAgreementMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1]      
2018 4us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_IntangibleAssetNineteenNinetyNineChicagoSettlementAgreementMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1]      
2019 4us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_IntangibleAssetNineteenNinetyNineChicagoSettlementAgreementMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1]      
Commonwealth Edison Co [Member] | Intangible Asset Two Thousand Three Chicago Settlement Agreement [Member]        
Finite-Lived Intangible Assets [Line Items]        
Weighted-average amortization period 17 years 10 months 24 days [2],[3]      
Gross 62us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_IntangibleAssetTwoThousandThreeChicagoSettlementAgreementMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[3]      
Accumulated Amortization (40)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_IntangibleAssetTwoThousandThreeChicagoSettlementAgreementMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[3]      
Net 22us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_IntangibleAssetTwoThousandThreeChicagoSettlementAgreementMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[3]      
2015 4us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_IntangibleAssetTwoThousandThreeChicagoSettlementAgreementMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[3]      
Finite-Lived Intangible Assets, Amortization Expense, Year Two 4us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_IntangibleAssetTwoThousandThreeChicagoSettlementAgreementMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[3]      
2017 3us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_IntangibleAssetTwoThousandThreeChicagoSettlementAgreementMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[3]      
2018 3us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_IntangibleAssetTwoThousandThreeChicagoSettlementAgreementMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[3]      
2019 3us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_IntangibleAssetTwoThousandThreeChicagoSettlementAgreementMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[3]      
Exelon Generation Co L L C [Member]        
Finite-Lived Intangible Assets [Line Items]        
2015 4us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ExelonGenerationCoLLCMember
     
Finite-Lived Intangible Assets, Amortization Expense, Year Two 3us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ExelonGenerationCoLLCMember
     
2017 0us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ExelonGenerationCoLLCMember
     
2018 2us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ExelonGenerationCoLLCMember
     
2019 2us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ExelonGenerationCoLLCMember
     
Exelon Wind Acquisition [Member] | Exelon Generation Co L L C [Member]        
Finite-Lived Intangible Assets [Line Items]        
Wind turbine supply megawatt     735exc_WindTurbineSupplyMegaWatt
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ExelonWindAcquisitionMember
 
Exelon Wind Acquisition [Member] | Exelon Generation Co L L C [Member] | Unamortized Energy Contracts [Member]        
Finite-Lived Intangible Assets [Line Items]        
Weighted-average amortization period 18 years [2],[4],[5]      
Gross 224us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ExelonWindAcquisitionMember
[4],[5]      
Accumulated Amortization (55)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ExelonWindAcquisitionMember
[4],[5]      
Net 169us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ExelonWindAcquisitionMember
     
2015 14us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ExelonWindAcquisitionMember
[4],[5]      
Finite-Lived Intangible Assets, Amortization Expense, Year Two 14us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ExelonWindAcquisitionMember
[4],[5]      
2017 14us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ExelonWindAcquisitionMember
[4],[5]      
2018 14us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ExelonWindAcquisitionMember
[4],[5]      
2019 14us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ExelonWindAcquisitionMember
[4],[5]      
Antelope Valley Acquisition [Member] | Exelon Generation Co L L C [Member]        
Finite-Lived Intangible Assets [Line Items]        
Wind turbine supply megawatt       230exc_WindTurbineSupplyMegaWatt
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_AntelopeValleyAcquisitionMember
Antelope Valley Acquisition [Member] | Exelon Generation Co L L C [Member] | Unamortized Energy Contracts [Member]        
Finite-Lived Intangible Assets [Line Items]        
Weighted-average amortization period 25 years [2],[4],[6]      
Gross 190us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_AntelopeValleyAcquisitionMember
[4],[6]      
Accumulated Amortization (12)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_AntelopeValleyAcquisitionMember
[4],[6]      
Net 178us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_AntelopeValleyAcquisitionMember
     
2015 8us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_AntelopeValleyAcquisitionMember
[4],[6]      
Finite-Lived Intangible Assets, Amortization Expense, Year Two 8us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_AntelopeValleyAcquisitionMember
[4],[6]      
2017 8us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_AntelopeValleyAcquisitionMember
[4],[6]      
2018 8us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_AntelopeValleyAcquisitionMember
[4],[6]      
2019 8us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_AntelopeValleyAcquisitionMember
[4],[6]      
Constellation Energy Group LLC [Member] | Unamortized Energy Contracts [Member]        
Finite-Lived Intangible Assets [Line Items]        
Weighted-average amortization period 1 year 5 months 24 days      
Gross 1,499us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ConstellationEnergyGroupLLCMember
     
Accumulated Amortization (1,451)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ConstellationEnergyGroupLLCMember
     
Net 48us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ConstellationEnergyGroupLLCMember
     
2015 19us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ConstellationEnergyGroupLLCMember
     
Finite-Lived Intangible Assets, Amortization Expense, Year Two (31)us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ConstellationEnergyGroupLLCMember
     
2017 (21)us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ConstellationEnergyGroupLLCMember
     
2018 11us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ConstellationEnergyGroupLLCMember
     
2019 8us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ConstellationEnergyGroupLLCMember
     
Constellation Energy Group LLC [Member] | Trade Names [Member]        
Finite-Lived Intangible Assets [Line Items]        
Weighted-average amortization period 10 years      
Gross 243us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ConstellationEnergyGroupLLCMember
     
Accumulated Amortization (79)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ConstellationEnergyGroupLLCMember
     
Net 164us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ConstellationEnergyGroupLLCMember
     
2015 23us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ConstellationEnergyGroupLLCMember
     
Finite-Lived Intangible Assets, Amortization Expense, Year Two 23us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ConstellationEnergyGroupLLCMember
     
2017 23us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ConstellationEnergyGroupLLCMember
     
2018 23us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ConstellationEnergyGroupLLCMember
     
2019 23us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_TradeNamesMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ConstellationEnergyGroupLLCMember
     
Constellation Energy Group LLC [Member] | Customer Relationships [Member]        
Finite-Lived Intangible Assets [Line Items]        
Weighted-average amortization period 12 years 4 months 24 days      
Gross 214us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ConstellationEnergyGroupLLCMember
     
Accumulated Amortization (58)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ConstellationEnergyGroupLLCMember
     
Net 156us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ConstellationEnergyGroupLLCMember
     
2015 18us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ConstellationEnergyGroupLLCMember
     
Finite-Lived Intangible Assets, Amortization Expense, Year Two 18us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ConstellationEnergyGroupLLCMember
     
2017 18us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ConstellationEnergyGroupLLCMember
     
2018 18us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ConstellationEnergyGroupLLCMember
     
2019 17us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_ConstellationEnergyGroupLLCMember
     
CENG [Member] | Unamortized Energy Contracts [Member]        
Finite-Lived Intangible Assets [Line Items]        
Weighted-average amortization period 1 year 8 months 12 days      
Gross (97)us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_CengMember
     
Accumulated Amortization 29us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_CengMember
     
Net (68)us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_CengMember
     
2015 (20)us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_CengMember
     
Finite-Lived Intangible Assets, Amortization Expense, Year Two (11)us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_CengMember
     
2017 (15)us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_CengMember
     
2018 (18)us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_CengMember
     
2019 (15)us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_CengMember
     
Integrys [Member] | Unamortized Energy Contracts [Member]        
Finite-Lived Intangible Assets [Line Items]        
Weighted-average amortization period 2 years 4 months 24 days      
Gross 6us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_IntegrysMember
     
Accumulated Amortization (5)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_IntegrysMember
     
Net 1us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_IntegrysMember
     
2015 (8)us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_IntegrysMember
     
Finite-Lived Intangible Assets, Amortization Expense, Year Two 6us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_IntegrysMember
     
2017 1us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_IntegrysMember
     
2018 1us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_IntegrysMember
     
2019 0us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= exc_UnamortizedEnergyContractsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_IntegrysMember
     
Integrys [Member] | Customer Relationships [Member]        
Finite-Lived Intangible Assets [Line Items]        
Weighted-average amortization period 10 years      
Gross 48us-gaap_FiniteLivedIntangibleAssetsGross
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_IntegrysMember
     
Accumulated Amortization (1)us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_IntegrysMember
     
Net 47us-gaap_FiniteLivedIntangibleAssetsNet
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_IntegrysMember
     
2015 5us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_IntegrysMember
     
Finite-Lived Intangible Assets, Amortization Expense, Year Two 5us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_IntegrysMember
     
2017 5us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_IntegrysMember
     
2018 5us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_IntegrysMember
     
2019 5us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
/ us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis
= us-gaap_CustomerRelationshipsMember
/ us-gaap_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis
= exc_IntegrysMember
     
[1] In September 2011, Generation acquired all of the interest in Antelope Valley Solar Ranch One, a 230 MW solar project under development in northern Los Angeles County, CA from First Solar, Inc.
[2] See Note 5—Investment in Constellation Energy Nuclear Group, LLC for additional information.
[3] See Note 4—Mergers, Acquisitions, and Dispositions for further information on these acquisitions.
[4] In March 1999, ComEd entered into a settlement agreement with the City of Chicago associated with ComEd’s franchise agreement. Under the terms of the settlement, ComEd agreed to make payments to the City of Chicago each year from 1999 to 2002. The intangible asset recognized as a result of these payments is being amortized ratably over the remaining term of the franchise agreement, which ends in 2020.
[5] Includes unamortized energy contract assets and liabilities on Exelon's and Generation's Consolidated Balance Sheets. Excludes $26 million of other miscellaneous unamortized energy contracts that have been acquired at various points in time. The estimated amortization for these miscellaneous unamortized energy contracts is $4 million, $3 million, $0 million, $2 million and $2 million for 2015, 2016, 2017, 2018 and 2019, respectively.
[6] In December 2010, Generation acquired all of the equity interests of John Deere Renewables, LLC (later named Exelon Wind), adding 735MWs of installed, operating wind capacity located in eight states.