XML 110 R73.htm IDEA: XBRL DOCUMENT v2.4.1.9
Regulatory Matters - Schedule of Regulatory Assets (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Feb. 28, 2010
Regulatory Assets [Line Items]      
Current regulatory assets $ 847us-gaap_RegulatoryAssetsCurrent $ 760us-gaap_RegulatoryAssetsCurrent  
Noncurrent regulatory assets 6,076us-gaap_RegulatoryAssetsNoncurrent 5,910us-gaap_RegulatoryAssetsNoncurrent  
Other Postretirement Benefits [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 247us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_OtherPostretirementBenefitsMember
221us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_OtherPostretirementBenefitsMember
 
Noncurrent regulatory assets 3,009us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_OtherPostretirementBenefitsMember
2,794us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_OtherPostretirementBenefitsMember
 
Deferred Income Taxes [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 6us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
10us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
 
Noncurrent regulatory assets 1,536us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
1,459us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
 
AMI Expenses [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 25us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_AmiExpensesMember
5us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_AmiExpensesMember
 
Noncurrent regulatory assets 271us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_AmiExpensesMember
159us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_AmiExpensesMember
 
AMI Meter Events [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets   0us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_AmiMeterEventsMember
 
Noncurrent regulatory assets   5us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_AmiMeterEventsMember
 
Under Recovered Distribution Service Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 251us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredDistributionServiceCostsMember
178us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredDistributionServiceCostsMember
 
Noncurrent regulatory assets 120us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredDistributionServiceCostsMember
285us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredDistributionServiceCostsMember
 
Debt Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 8us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= us-gaap_LossOnReacquiredDebtMember
12us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= us-gaap_LossOnReacquiredDebtMember
 
Noncurrent regulatory assets 49us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= us-gaap_LossOnReacquiredDebtMember
56us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= us-gaap_LossOnReacquiredDebtMember
 
Fair Value Of Long Term Debt [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 7us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfLongTermDebtMember
0us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfLongTermDebtMember
 
Noncurrent regulatory assets 183us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfLongTermDebtMember
219us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfLongTermDebtMember
 
Fair Value Of Supply Contract [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 4us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfSupplyContractMember
12us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfSupplyContractMember
 
Noncurrent regulatory assets 8us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfSupplyContractMember
0us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfSupplyContractMember
 
Severance [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets   16us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EmployeeSeveranceMember
 
Noncurrent regulatory assets   12us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EmployeeSeveranceMember
 
Asset Retirement Obligations [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 1us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
1us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
 
Noncurrent regulatory assets 115us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
102us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
 
MGP Remediation Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 36us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EnvironmentalRestorationCostsMember
40us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EnvironmentalRestorationCostsMember
 
Noncurrent regulatory assets 221us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EnvironmentalRestorationCostsMember
212us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EnvironmentalRestorationCostsMember
 
RTO Startup Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets   2us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_RtoStartupCostsMember
 
Noncurrent regulatory assets   0us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_RtoStartupCostsMember
 
Under Recovered Uncollectible Accounts Expense [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredUncollectibleAccountsExpenseMember
0us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredUncollectibleAccountsExpenseMember
 
Noncurrent regulatory assets 67us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredUncollectibleAccountsExpenseMember
48us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredUncollectibleAccountsExpenseMember
 
Renewable Energy And Associated REC [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 20us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_RenewableEnergyAndAssociatedRecMember
17us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_RenewableEnergyAndAssociatedRecMember
 
Noncurrent regulatory assets 187us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_RenewableEnergyAndAssociatedRecMember
176us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_RenewableEnergyAndAssociatedRecMember
 
Under Recovered Energy And Transmission Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 37us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredEnergyAndTransmissionCostsMember
53us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredEnergyAndTransmissionCostsMember
 
Noncurrent regulatory assets 11us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredEnergyAndTransmissionCostsMember
9us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredEnergyAndTransmissionCostsMember
 
Deferred Storm Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 1us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_DeferredStormCostsMember
3us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_DeferredStormCostsMember
 
Noncurrent regulatory assets 2us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_DeferredStormCostsMember
3us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_DeferredStormCostsMember
 
Electric Generation Related Regulatory Asset [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 10us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_ElectricGenerationRelatedRegulatoryAssetMember
13us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_ElectricGenerationRelatedRegulatoryAssetMember
 
Noncurrent regulatory assets 20us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_ElectricGenerationRelatedRegulatoryAssetMember
30us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_ElectricGenerationRelatedRegulatoryAssetMember
 
Rate Stabilization Deferral [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 75us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_RateStabilizationDeferralMember
71us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_RateStabilizationDeferralMember
 
Noncurrent regulatory assets 85us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_RateStabilizationDeferralMember
154us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_RateStabilizationDeferralMember
 
Energy Efficiency And Demand Response Programs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 89us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_EnergyEfficiencyAndDemandResponseProgramsMember
73us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_EnergyEfficiencyAndDemandResponseProgramsMember
 
Noncurrent regulatory assets 159us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_EnergyEfficiencyAndDemandResponseProgramsMember
148us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_EnergyEfficiencyAndDemandResponseProgramsMember
 
Merger Integration Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 2us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_MergerIntegrationCostsMember
2us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_MergerIntegrationCostsMember
 
Noncurrent regulatory assets 6us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_MergerIntegrationCostsMember
9us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_MergerIntegrationCostsMember
 
Conservation Voltage Reductio [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 1us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_ConservationVoltageReductioMember
   
Noncurrent regulatory assets 1us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_ConservationVoltageReductioMember
   
Under Recovered Decoupling Revenue [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 7us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredDecouplingRevenueMember
   
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredDecouplingRevenueMember
   
Other Assets [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 20us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherAssetsMember
[1] 31us-gaap_RegulatoryAssetsCurrent
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherAssetsMember
[1]  
Noncurrent regulatory assets 26us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherAssetsMember
[1] 30us-gaap_RegulatoryAssetsNoncurrent
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherAssetsMember
[1]  
Commonwealth Edison Co [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 349us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
329us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
 
Noncurrent regulatory assets 852us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
933us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
 
Commonwealth Edison Co [Member] | Other Postretirement Benefits [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_OtherPostretirementBenefitsMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_OtherPostretirementBenefitsMember
 
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_OtherPostretirementBenefitsMember
0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_OtherPostretirementBenefitsMember
 
Commonwealth Edison Co [Member] | Deferred Income Taxes [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
2us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
 
Noncurrent regulatory assets 64us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
65us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
 
Commonwealth Edison Co [Member] | AMI Expenses [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 10us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_AmiExpensesMember
5us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_AmiExpensesMember
 
Noncurrent regulatory assets 81us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_AmiExpensesMember
35us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_AmiExpensesMember
 
Commonwealth Edison Co [Member] | AMI Meter Events [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets   0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_AmiMeterEventsMember
 
Noncurrent regulatory assets   0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_AmiMeterEventsMember
 
Commonwealth Edison Co [Member] | Under Recovered Distribution Service Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 251us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredDistributionServiceCostsMember
178us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredDistributionServiceCostsMember
 
Noncurrent regulatory assets 120us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredDistributionServiceCostsMember
285us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredDistributionServiceCostsMember
 
Commonwealth Edison Co [Member] | Debt Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 6us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_LossOnReacquiredDebtMember
9us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_LossOnReacquiredDebtMember
 
Noncurrent regulatory assets 47us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_LossOnReacquiredDebtMember
53us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_LossOnReacquiredDebtMember
 
Commonwealth Edison Co [Member] | Fair Value Of Long Term Debt [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfLongTermDebtMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfLongTermDebtMember
 
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfLongTermDebtMember
0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfLongTermDebtMember
 
Commonwealth Edison Co [Member] | Fair Value Of Supply Contract [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets   0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfSupplyContractMember
 
Noncurrent regulatory assets   0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfSupplyContractMember
 
Commonwealth Edison Co [Member] | Severance [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EmployeeSeveranceMember
12us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EmployeeSeveranceMember
 
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EmployeeSeveranceMember
0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EmployeeSeveranceMember
 
Commonwealth Edison Co [Member] | Asset Retirement Obligations [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 1us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
1us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
 
Noncurrent regulatory assets 73us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
67us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
 
Commonwealth Edison Co [Member] | MGP Remediation Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 30us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EnvironmentalRestorationCostsMember
33us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EnvironmentalRestorationCostsMember
 
Noncurrent regulatory assets 189us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EnvironmentalRestorationCostsMember
178us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EnvironmentalRestorationCostsMember
 
Commonwealth Edison Co [Member] | RTO Startup Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets   2us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_RtoStartupCostsMember
 
Noncurrent regulatory assets   0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_RtoStartupCostsMember
 
Commonwealth Edison Co [Member] | Under Recovered Uncollectible Accounts Expense [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredUncollectibleAccountsExpenseMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredUncollectibleAccountsExpenseMember
 
Noncurrent regulatory assets 67us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredUncollectibleAccountsExpenseMember
48us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredUncollectibleAccountsExpenseMember
 
Commonwealth Edison Co [Member] | Renewable Energy And Associated REC [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 20us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_RenewableEnergyAndAssociatedRecMember
17us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_RenewableEnergyAndAssociatedRecMember
 
Noncurrent regulatory assets 187us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_RenewableEnergyAndAssociatedRecMember
176us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_RenewableEnergyAndAssociatedRecMember
 
Commonwealth Edison Co [Member] | Under Recovered Energy And Transmission Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 26us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredEnergyAndTransmissionCostsMember
52us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredEnergyAndTransmissionCostsMember
 
Noncurrent regulatory assets 7us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredEnergyAndTransmissionCostsMember
6us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredEnergyAndTransmissionCostsMember
 
Commonwealth Edison Co [Member] | Deferred Storm Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_DeferredStormCostsMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_DeferredStormCostsMember
 
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_DeferredStormCostsMember
0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_DeferredStormCostsMember
 
Commonwealth Edison Co [Member] | Electric Generation Related Regulatory Asset [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_ElectricGenerationRelatedRegulatoryAssetMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_ElectricGenerationRelatedRegulatoryAssetMember
 
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_ElectricGenerationRelatedRegulatoryAssetMember
0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_ElectricGenerationRelatedRegulatoryAssetMember
 
Commonwealth Edison Co [Member] | Rate Stabilization Deferral [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_RateStabilizationDeferralMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_RateStabilizationDeferralMember
 
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_RateStabilizationDeferralMember
0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_RateStabilizationDeferralMember
 
Commonwealth Edison Co [Member] | Energy Efficiency And Demand Response Programs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_EnergyEfficiencyAndDemandResponseProgramsMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_EnergyEfficiencyAndDemandResponseProgramsMember
 
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_EnergyEfficiencyAndDemandResponseProgramsMember
0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_EnergyEfficiencyAndDemandResponseProgramsMember
 
Commonwealth Edison Co [Member] | Merger Integration Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_MergerIntegrationCostsMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_MergerIntegrationCostsMember
 
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_MergerIntegrationCostsMember
0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_MergerIntegrationCostsMember
 
Regulatory assets 7us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_MergerIntegrationCostsMember
6us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_MergerIntegrationCostsMember
 
Commonwealth Edison Co [Member] | Conservation Voltage Reductio [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_ConservationVoltageReductioMember
   
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_ConservationVoltageReductioMember
   
Commonwealth Edison Co [Member] | Under Recovered Decoupling Revenue [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets       
Noncurrent regulatory assets       
Commonwealth Edison Co [Member] | Other Assets [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 5us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherAssetsMember
[1] 18us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherAssetsMember
[1]  
Noncurrent regulatory assets 17us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherAssetsMember
[1] 20us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherAssetsMember
[1]  
Commonwealth Edison Co [Member] | Purchase of Receivable Program [Member]      
Regulatory Assets [Line Items]      
Regulatory assets 14us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_PurchaseofReceivableProgramMember
27us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_PurchaseofReceivableProgramMember
 
Commonwealth Edison Company [Member]      
Regulatory Assets [Line Items]      
Electric Transmission Costs Under-Recovery 3exc_ElectricTransmissionCostsUnderRecovery
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCompanyMember
   
Commonwealth Edison Company [Member] | Under Recovered Energy And Transmission Costs [Member]      
Regulatory Assets [Line Items]      
Regulatory assets 33us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredEnergyAndTransmissionCostsMember
58us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredEnergyAndTransmissionCostsMember
 
Electric Transmission Costs Under-Recovery 22exc_ElectricTransmissionCostsUnderRecovery
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredEnergyAndTransmissionCostsMember
17exc_ElectricTransmissionCostsUnderRecovery
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredEnergyAndTransmissionCostsMember
 
Commonwealth Edison Company [Member] | Under-Recovered Electric Supply Costs [Member]      
Regulatory Assets [Line Items]      
Electric Transmission Costs Under-Recovery 4exc_ElectricTransmissionCostsUnderRecovery
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredElectricSupplyCostsMember
35exc_ElectricTransmissionCostsUnderRecovery
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredElectricSupplyCostsMember
 
Commonwealth Edison Company [Member] | Over Recovered Electric Energy And Transmission Costs [Member]      
Regulatory Assets [Line Items]      
Regulatory Liabilities 19us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_OverRecoveredElectricEnergyAndTransmissionCostsMember
   
PECO Energy Co [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 29us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
17us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
 
Noncurrent regulatory assets 1,529us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
1,448us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
 
PECO Energy Co [Member] | Other Postretirement Benefits [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_OtherPostretirementBenefitsMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_OtherPostretirementBenefitsMember
 
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_OtherPostretirementBenefitsMember
0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_OtherPostretirementBenefitsMember
 
PECO Energy Co [Member] | Deferred Income Taxes [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
 
Noncurrent regulatory assets 1,400us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
1,317us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
 
PECO Energy Co [Member] | AMI Expenses [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 15us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_AmiExpensesMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_AmiExpensesMember
 
Noncurrent regulatory assets 62us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_AmiExpensesMember
58us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_AmiExpensesMember
 
PECO Energy Co [Member] | AMI Meter Events [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets   0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_AmiMeterEventsMember
 
Noncurrent regulatory assets   5us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_AmiMeterEventsMember
 
PECO Energy Co [Member] | Under Recovered Distribution Service Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredDistributionServiceCostsMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredDistributionServiceCostsMember
 
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredDistributionServiceCostsMember
0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredDistributionServiceCostsMember
 
PECO Energy Co [Member] | Debt Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 2us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_LossOnReacquiredDebtMember
3us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_LossOnReacquiredDebtMember
 
Noncurrent regulatory assets 2us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_LossOnReacquiredDebtMember
3us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_LossOnReacquiredDebtMember
 
PECO Energy Co [Member] | Fair Value Of Long Term Debt [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfLongTermDebtMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfLongTermDebtMember
 
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfLongTermDebtMember
0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfLongTermDebtMember
 
PECO Energy Co [Member] | Fair Value Of Supply Contract [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets   0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfSupplyContractMember
 
Noncurrent regulatory assets   0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfSupplyContractMember
 
PECO Energy Co [Member] | Severance [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets   0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EmployeeSeveranceMember
 
Noncurrent regulatory assets   0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EmployeeSeveranceMember
 
PECO Energy Co [Member] | Asset Retirement Obligations [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
 
Noncurrent regulatory assets 26us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
25us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
 
PECO Energy Co [Member] | MGP Remediation Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 6us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EnvironmentalRestorationCostsMember
6us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EnvironmentalRestorationCostsMember
 
Noncurrent regulatory assets 31us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EnvironmentalRestorationCostsMember
33us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EnvironmentalRestorationCostsMember
 
PECO Energy Co [Member] | RTO Startup Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets   0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_RtoStartupCostsMember
 
Noncurrent regulatory assets   0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_RtoStartupCostsMember
 
PECO Energy Co [Member] | Under Recovered Uncollectible Accounts Expense [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredUncollectibleAccountsExpenseMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredUncollectibleAccountsExpenseMember
 
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredUncollectibleAccountsExpenseMember
0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredUncollectibleAccountsExpenseMember
 
PECO Energy Co [Member] | Renewable Energy And Associated REC [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_RenewableEnergyAndAssociatedRecMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_RenewableEnergyAndAssociatedRecMember
 
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_RenewableEnergyAndAssociatedRecMember
0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_RenewableEnergyAndAssociatedRecMember
 
PECO Energy Co [Member] | Under Recovered Energy And Transmission Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredEnergyAndTransmissionCostsMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredEnergyAndTransmissionCostsMember
 
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredEnergyAndTransmissionCostsMember
0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredEnergyAndTransmissionCostsMember
 
PECO Energy Co [Member] | Deferred Storm Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_DeferredStormCostsMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_DeferredStormCostsMember
 
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_DeferredStormCostsMember
0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_DeferredStormCostsMember
 
PECO Energy Co [Member] | Electric Generation Related Regulatory Asset [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_ElectricGenerationRelatedRegulatoryAssetMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_ElectricGenerationRelatedRegulatoryAssetMember
 
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_ElectricGenerationRelatedRegulatoryAssetMember
0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_ElectricGenerationRelatedRegulatoryAssetMember
 
PECO Energy Co [Member] | Rate Stabilization Deferral [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_RateStabilizationDeferralMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_RateStabilizationDeferralMember
 
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_RateStabilizationDeferralMember
0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_RateStabilizationDeferralMember
 
PECO Energy Co [Member] | Energy Efficiency And Demand Response Programs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_EnergyEfficiencyAndDemandResponseProgramsMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_EnergyEfficiencyAndDemandResponseProgramsMember
 
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_EnergyEfficiencyAndDemandResponseProgramsMember
0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_EnergyEfficiencyAndDemandResponseProgramsMember
 
PECO Energy Co [Member] | Merger Integration Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_MergerIntegrationCostsMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_MergerIntegrationCostsMember
 
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_MergerIntegrationCostsMember
0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_MergerIntegrationCostsMember
 
PECO Energy Co [Member] | Conservation Voltage Reductio [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_ConservationVoltageReductioMember
   
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_ConservationVoltageReductioMember
   
PECO Energy Co [Member] | Under Recovered Decoupling Revenue [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredDecouplingRevenueMember
   
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredDecouplingRevenueMember
   
PECO Energy Co [Member] | Other Assets [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 6us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherAssetsMember
[1] 8us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherAssetsMember
[1]  
Noncurrent regulatory assets 8us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherAssetsMember
[1] 7us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherAssetsMember
[1]  
Baltimore Gas and Electric Company [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 214us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
181us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
 
Noncurrent regulatory assets 510us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
524us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
 
Baltimore Gas and Electric Company [Member] | Other Postretirement Benefits [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_OtherPostretirementBenefitsMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_OtherPostretirementBenefitsMember
 
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_OtherPostretirementBenefitsMember
0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_OtherPostretirementBenefitsMember
 
Baltimore Gas and Electric Company [Member] | Deferred Income Taxes [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 6us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
8us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
 
Noncurrent regulatory assets 72us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
77us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_DeferredIncomeTaxChargesMember
 
Baltimore Gas and Electric Company [Member] | AMI Expenses [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_AmiExpensesMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_AmiExpensesMember
 
Noncurrent regulatory assets 128us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_AmiExpensesMember
66us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_AmiExpensesMember
 
Baltimore Gas and Electric Company [Member] | AMI Meter Events [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets   0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_AmiMeterEventsMember
 
Noncurrent regulatory assets   0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_AmiMeterEventsMember
 
Baltimore Gas and Electric Company [Member] | Under Recovered Distribution Service Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredDistributionServiceCostsMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredDistributionServiceCostsMember
 
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredDistributionServiceCostsMember
0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredDistributionServiceCostsMember
 
Baltimore Gas and Electric Company [Member] | Debt Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 1us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_LossOnReacquiredDebtMember
1us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_LossOnReacquiredDebtMember
 
Noncurrent regulatory assets 8us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_LossOnReacquiredDebtMember
8us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_LossOnReacquiredDebtMember
 
Baltimore Gas and Electric Company [Member] | Fair Value Of Long Term Debt [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfLongTermDebtMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfLongTermDebtMember
 
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfLongTermDebtMember
0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfLongTermDebtMember
 
Baltimore Gas and Electric Company [Member] | Fair Value Of Supply Contract [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets   0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfSupplyContractMember
 
Noncurrent regulatory assets   0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_FairValueOfSupplyContractMember
 
Baltimore Gas and Electric Company [Member] | Severance [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 4us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EmployeeSeveranceMember
4us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EmployeeSeveranceMember
 
Noncurrent regulatory assets 8us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EmployeeSeveranceMember
12us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EmployeeSeveranceMember
 
Baltimore Gas and Electric Company [Member] | Asset Retirement Obligations [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
 
Noncurrent regulatory assets 16us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
10us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_AssetRetirementObligationCostsMember
 
Baltimore Gas and Electric Company [Member] | MGP Remediation Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EnvironmentalRestorationCostsMember
1us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EnvironmentalRestorationCostsMember
 
Noncurrent regulatory assets 1us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EnvironmentalRestorationCostsMember
1us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EnvironmentalRestorationCostsMember
 
Regulatory assets 1us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EnvironmentalRestorationCostsMember
1us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_EnvironmentalRestorationCostsMember
 
Baltimore Gas and Electric Company [Member] | RTO Startup Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets   0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_RtoStartupCostsMember
 
Noncurrent regulatory assets   0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_RtoStartupCostsMember
 
Baltimore Gas and Electric Company [Member] | Under Recovered Uncollectible Accounts Expense [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets   0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredUncollectibleAccountsExpenseMember
 
Noncurrent regulatory assets   0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredUncollectibleAccountsExpenseMember
 
Baltimore Gas and Electric Company [Member] | Renewable Energy And Associated REC [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_RenewableEnergyAndAssociatedRecMember
0us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_RenewableEnergyAndAssociatedRecMember
 
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_RenewableEnergyAndAssociatedRecMember
0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_RenewableEnergyAndAssociatedRecMember
 
Baltimore Gas and Electric Company [Member] | Under Recovered Energy And Transmission Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 11us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredEnergyAndTransmissionCostsMember
1us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredEnergyAndTransmissionCostsMember
 
Noncurrent regulatory assets 4us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredEnergyAndTransmissionCostsMember
3us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredEnergyAndTransmissionCostsMember
 
Regulatory assets 15us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredEnergyAndTransmissionCostsMember
4us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredEnergyAndTransmissionCostsMember
 
Baltimore Gas and Electric Company [Member] | Under Recovered Electric Energy And Transmission Costs [Member]      
Regulatory Assets [Line Items]      
Regulatory assets 10us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredElectricEnergyAndTransmissionCostsMember
   
Baltimore Gas and Electric Company [Member] | Deferred Storm Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 1us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_DeferredStormCostsMember
3us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_DeferredStormCostsMember
 
Noncurrent regulatory assets 2us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_DeferredStormCostsMember
3us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_DeferredStormCostsMember
 
Regulatory assets     16us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_DeferredStormCostsMember
Baltimore Gas and Electric Company [Member] | Electric Generation Related Regulatory Asset [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 10us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_ElectricGenerationRelatedRegulatoryAssetMember
13us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_ElectricGenerationRelatedRegulatoryAssetMember
 
Noncurrent regulatory assets 20us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_ElectricGenerationRelatedRegulatoryAssetMember
30us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_ElectricGenerationRelatedRegulatoryAssetMember
 
Regulatory assets 28us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_ElectricGenerationRelatedRegulatoryAssetMember
37us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_ElectricGenerationRelatedRegulatoryAssetMember
 
Baltimore Gas and Electric Company [Member] | Rate Stabilization Deferral [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 75us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_RateStabilizationDeferralMember
71us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_RateStabilizationDeferralMember
 
Noncurrent regulatory assets 85us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_RateStabilizationDeferralMember
154us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_RateStabilizationDeferralMember
 
Baltimore Gas and Electric Company [Member] | Energy Efficiency And Demand Response Programs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 89us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_EnergyEfficiencyAndDemandResponseProgramsMember
73us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_EnergyEfficiencyAndDemandResponseProgramsMember
 
Noncurrent regulatory assets 159us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_EnergyEfficiencyAndDemandResponseProgramsMember
148us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_EnergyEfficiencyAndDemandResponseProgramsMember
 
Baltimore Gas and Electric Company [Member] | Merger Integration Costs [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 2us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_MergerIntegrationCostsMember
2us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_MergerIntegrationCostsMember
 
Noncurrent regulatory assets 6us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_MergerIntegrationCostsMember
9us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_MergerIntegrationCostsMember
 
Regulatory assets 4us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_MergerIntegrationCostsMember
3us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_MergerIntegrationCostsMember
 
Baltimore Gas and Electric Company [Member] | Conservation Voltage Reductio [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 1us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_ConservationVoltageReductioMember
   
Noncurrent regulatory assets 1us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_ConservationVoltageReductioMember
   
Baltimore Gas and Electric Company [Member] | Under Recovered Decoupling Revenue [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 7us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredDecouplingRevenueMember
   
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_UnderRecoveredDecouplingRevenueMember
   
Baltimore Gas and Electric Company [Member] | Other Assets [Member]      
Regulatory Assets [Line Items]      
Current regulatory assets 7us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherAssetsMember
[1] 4us-gaap_RegulatoryAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherAssetsMember
[1]  
Noncurrent regulatory assets 0us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherAssetsMember
[1] 3us-gaap_RegulatoryAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_OtherAssetsMember
[1]  
Baltimore Gas and Electric Company [Member] | Purchase of Receivable Program [Member]      
Regulatory Assets [Line Items]      
Regulatory assets $ 7us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_PurchaseofReceivableProgramMember
$ 0us-gaap_RegulatoryAssets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_PurchaseofReceivableProgramMember
 
[1] For ComEd and BGE, includes Purchase of Receivable Program regulatory assets. As of December 31, 2014, ComEd and BGE had a regulatory asset related to the Purchase of Receivable Program of $14 million and $7 million, respectively. As of December 31, 2013, ComEd and BGE had a regulatory asset related to the Purchase of Receivable Program of $27 million and $0 million, respectively.