XML 291 R74.htm IDEA: XBRL DOCUMENT v2.4.1.9
Regulatory Matters - Schedule of Regulatory Liabilities (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Regulatory Liabilities [Line Items]    
Regulatory liabilities $ 310us-gaap_RegulatoryLiabilityCurrent $ 327us-gaap_RegulatoryLiabilityCurrent
Noncurrent regulatory liabilities 4,550us-gaap_RegulatoryLiabilityNoncurrent 4,388us-gaap_RegulatoryLiabilityNoncurrent
Other Postretirement Benefits [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 51us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_OtherPostretirementBenefitsMember
2us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_OtherPostretirementBenefitsMember
Noncurrent regulatory liabilities 37us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_OtherPostretirementBenefitsMember
43us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_OtherPostretirementBenefitsMember
Nuclear Decommissioning [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_NuclearDecommissioningMember
0us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_NuclearDecommissioningMember
Noncurrent regulatory liabilities 2,879us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_NuclearDecommissioningMember
2,740us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_NuclearDecommissioningMember
Removal Costs [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 118us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
99us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
Noncurrent regulatory liabilities 1,448us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
1,423us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
Energy Efficiency Demand Response Programs [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 25us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyDemandResponseProgramsMember
53us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyDemandResponseProgramsMember
Noncurrent regulatory liabilities 2us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyDemandResponseProgramsMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyDemandResponseProgramsMember
Dlc Program Cost [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_DlcProgramCostMember
1us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_DlcProgramCostMember
Noncurrent regulatory liabilities 10us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_DlcProgramCostMember
10us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_DlcProgramCostMember
Energy Efficiency Phase [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyPhaseMember
0us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyPhaseMember
Noncurrent regulatory liabilities 32us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyPhaseMember
21us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyPhaseMember
Electric Transmission And Distribution Tax Repairs [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 8us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_ElectricTransmissionAndDistributionTaxRepairsMember
20us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_ElectricTransmissionAndDistributionTaxRepairsMember
Noncurrent regulatory liabilities 94us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_ElectricTransmissionAndDistributionTaxRepairsMember
114us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_ElectricTransmissionAndDistributionTaxRepairsMember
Gas Distribution Tax Repairs [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 20us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_GasDistributionTaxRepairsMember
8us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_GasDistributionTaxRepairsMember
Noncurrent regulatory liabilities 29us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_GasDistributionTaxRepairsMember
37us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_GasDistributionTaxRepairsMember
Over Recovered Energy And Transmission Costs [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 68us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredEnergyAndTransmissionCostsMember
78us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredEnergyAndTransmissionCostsMember
Noncurrent regulatory liabilities 16us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredEnergyAndTransmissionCostsMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredEnergyAndTransmissionCostsMember
Over-Recovered Universal Service Fund Costs [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 2us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredUniversalServiceFundCostsMember
8us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredUniversalServiceFundCostsMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredUniversalServiceFundCostsMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredUniversalServiceFundCostsMember
Revenue Subject to Refund [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 3us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RevenueSubjectToRefundMember
38us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RevenueSubjectToRefundMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RevenueSubjectToRefundMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RevenueSubjectToRefundMember
Over Recovered Decoupling Revenue [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 12us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredDecouplingRevenueMember
16us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredDecouplingRevenueMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredDecouplingRevenueMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredDecouplingRevenueMember
Regulatory Liabilities Other [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 3us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_RegulatoryLiabilitiesOtherMember
4us-gaap_RegulatoryLiabilityCurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_RegulatoryLiabilitiesOtherMember
Noncurrent regulatory liabilities 3us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_RegulatoryLiabilitiesOtherMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ us-gaap_RegulatoryLiabilityAxis
= exc_RegulatoryLiabilitiesOtherMember
Commonwealth Edison Co [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 125us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
170us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Noncurrent regulatory liabilities 3,655us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
3,512us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Commonwealth Edison Co [Member] | Other Postretirement Benefits [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OtherPostretirementBenefitsMember
0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OtherPostretirementBenefitsMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OtherPostretirementBenefitsMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OtherPostretirementBenefitsMember
Commonwealth Edison Co [Member] | Nuclear Decommissioning [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_NuclearDecommissioningMember
0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_NuclearDecommissioningMember
Noncurrent regulatory liabilities 2,389us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_NuclearDecommissioningMember
2,293us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_NuclearDecommissioningMember
Commonwealth Edison Co [Member] | Removal Costs [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 94us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
78us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
Noncurrent regulatory liabilities 1,249us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
1,219us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
Commonwealth Edison Co [Member] | Energy Efficiency Demand Response Programs [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 25us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyDemandResponseProgramsMember
45us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyDemandResponseProgramsMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyDemandResponseProgramsMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyDemandResponseProgramsMember
Commonwealth Edison Co [Member] | Dlc Program Cost [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_DlcProgramCostMember
0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_DlcProgramCostMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_DlcProgramCostMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_DlcProgramCostMember
Commonwealth Edison Co [Member] | Energy Efficiency Phase [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyPhaseMember
0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyPhaseMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyPhaseMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyPhaseMember
Commonwealth Edison Co [Member] | Electric Transmission And Distribution Tax Repairs [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_ElectricTransmissionAndDistributionTaxRepairsMember
0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_ElectricTransmissionAndDistributionTaxRepairsMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_ElectricTransmissionAndDistributionTaxRepairsMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_ElectricTransmissionAndDistributionTaxRepairsMember
Commonwealth Edison Co [Member] | Gas Distribution Tax Repairs [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_GasDistributionTaxRepairsMember
0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_GasDistributionTaxRepairsMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_GasDistributionTaxRepairsMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_GasDistributionTaxRepairsMember
Commonwealth Edison Co [Member] | Over Recovered Energy And Transmission Costs [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 3us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredEnergyAndTransmissionCostsMember
9us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredEnergyAndTransmissionCostsMember
Noncurrent regulatory liabilities 16us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredEnergyAndTransmissionCostsMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredEnergyAndTransmissionCostsMember
Commonwealth Edison Co [Member] | Over-Recovered Universal Service Fund Costs [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredUniversalServiceFundCostsMember
0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredUniversalServiceFundCostsMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredUniversalServiceFundCostsMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredUniversalServiceFundCostsMember
Commonwealth Edison Co [Member] | Revenue Subject to Refund [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 3us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RevenueSubjectToRefundMember
38us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RevenueSubjectToRefundMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RevenueSubjectToRefundMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RevenueSubjectToRefundMember
Commonwealth Edison Co [Member] | Over Recovered Decoupling Revenue [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredDecouplingRevenueMember
0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredDecouplingRevenueMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredDecouplingRevenueMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredDecouplingRevenueMember
Commonwealth Edison Co [Member] | Regulatory Liabilities Other [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_RegulatoryLiabilitiesOtherMember
0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_RegulatoryLiabilitiesOtherMember
Noncurrent regulatory liabilities 1us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_RegulatoryLiabilitiesOtherMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_RegulatoryLiabilitiesOtherMember
PECO Energy Co [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 90us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
106us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Noncurrent regulatory liabilities 657us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
629us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
PECO Energy Co [Member] | Other Postretirement Benefits [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OtherPostretirementBenefitsMember
0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OtherPostretirementBenefitsMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OtherPostretirementBenefitsMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OtherPostretirementBenefitsMember
PECO Energy Co [Member] | Nuclear Decommissioning [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_NuclearDecommissioningMember
0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_NuclearDecommissioningMember
Noncurrent regulatory liabilities 490us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_NuclearDecommissioningMember
447us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_NuclearDecommissioningMember
PECO Energy Co [Member] | Removal Costs [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
PECO Energy Co [Member] | Energy Efficiency Demand Response Programs [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyDemandResponseProgramsMember
8us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyDemandResponseProgramsMember
Noncurrent regulatory liabilities 2us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyDemandResponseProgramsMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyDemandResponseProgramsMember
PECO Energy Co [Member] | Dlc Program Cost [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_DlcProgramCostMember
1us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_DlcProgramCostMember
Noncurrent regulatory liabilities 10us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_DlcProgramCostMember
10us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_DlcProgramCostMember
PECO Energy Co [Member] | Energy Efficiency Phase [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyPhaseMember
0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyPhaseMember
Noncurrent regulatory liabilities 32us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyPhaseMember
21us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyPhaseMember
PECO Energy Co [Member] | Electric Transmission And Distribution Tax Repairs [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 8us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_ElectricTransmissionAndDistributionTaxRepairsMember
20us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_ElectricTransmissionAndDistributionTaxRepairsMember
Noncurrent regulatory liabilities 94us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_ElectricTransmissionAndDistributionTaxRepairsMember
114us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_ElectricTransmissionAndDistributionTaxRepairsMember
PECO Energy Co [Member] | Gas Distribution Tax Repairs [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 20us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_GasDistributionTaxRepairsMember
8us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_GasDistributionTaxRepairsMember
Noncurrent regulatory liabilities 29us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_GasDistributionTaxRepairsMember
37us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_GasDistributionTaxRepairsMember
PECO Energy Co [Member] | Over Recovered Energy And Transmission Costs [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 58us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredEnergyAndTransmissionCostsMember
58us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredEnergyAndTransmissionCostsMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredEnergyAndTransmissionCostsMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredEnergyAndTransmissionCostsMember
PECO Energy Co [Member] | Over-Recovered Universal Service Fund Costs [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 2us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredUniversalServiceFundCostsMember
8us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredUniversalServiceFundCostsMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredUniversalServiceFundCostsMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredUniversalServiceFundCostsMember
PECO Energy Co [Member] | Revenue Subject to Refund [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RevenueSubjectToRefundMember
0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RevenueSubjectToRefundMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RevenueSubjectToRefundMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RevenueSubjectToRefundMember
PECO Energy Co [Member] | Over Recovered Decoupling Revenue [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredDecouplingRevenueMember
0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredDecouplingRevenueMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredDecouplingRevenueMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredDecouplingRevenueMember
PECO Energy Co [Member] | Regulatory Liabilities Other [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 2us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_RegulatoryLiabilitiesOtherMember
3us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_RegulatoryLiabilitiesOtherMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_RegulatoryLiabilitiesOtherMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_RegulatoryLiabilitiesOtherMember
Baltimore Gas and Electric Company [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 44us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
48us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Noncurrent regulatory liabilities 200us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
204us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Baltimore Gas and Electric Company [Member] | Other Postretirement Benefits [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OtherPostretirementBenefitsMember
0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OtherPostretirementBenefitsMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OtherPostretirementBenefitsMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OtherPostretirementBenefitsMember
Baltimore Gas and Electric Company [Member] | Nuclear Decommissioning [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_NuclearDecommissioningMember
0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_NuclearDecommissioningMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_NuclearDecommissioningMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_NuclearDecommissioningMember
Baltimore Gas and Electric Company [Member] | Removal Costs [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 24us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
21us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
Noncurrent regulatory liabilities 199us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
204us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RemovalCostsMember
Baltimore Gas and Electric Company [Member] | Energy Efficiency Demand Response Programs [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyDemandResponseProgramsMember
0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyDemandResponseProgramsMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyDemandResponseProgramsMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyDemandResponseProgramsMember
Baltimore Gas and Electric Company [Member] | Dlc Program Cost [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_DlcProgramCostMember
0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_DlcProgramCostMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_DlcProgramCostMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_DlcProgramCostMember
Baltimore Gas and Electric Company [Member] | Energy Efficiency Phase [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyPhaseMember
0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyPhaseMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyPhaseMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_EnergyEfficiencyPhaseMember
Baltimore Gas and Electric Company [Member] | Electric Transmission And Distribution Tax Repairs [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_ElectricTransmissionAndDistributionTaxRepairsMember
0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_ElectricTransmissionAndDistributionTaxRepairsMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_ElectricTransmissionAndDistributionTaxRepairsMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_ElectricTransmissionAndDistributionTaxRepairsMember
Baltimore Gas and Electric Company [Member] | Gas Distribution Tax Repairs [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_GasDistributionTaxRepairsMember
  
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_GasDistributionTaxRepairsMember
  
Baltimore Gas and Electric Company [Member] | Over Recovered Energy And Transmission Costs [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 7us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredEnergyAndTransmissionCostsMember
11us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredEnergyAndTransmissionCostsMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredEnergyAndTransmissionCostsMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredEnergyAndTransmissionCostsMember
Baltimore Gas and Electric Company [Member] | Over-Recovered Universal Service Fund Costs [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredUniversalServiceFundCostsMember
0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredUniversalServiceFundCostsMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredUniversalServiceFundCostsMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredUniversalServiceFundCostsMember
Baltimore Gas and Electric Company [Member] | Revenue Subject to Refund [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RevenueSubjectToRefundMember
0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RevenueSubjectToRefundMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RevenueSubjectToRefundMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= us-gaap_RevenueSubjectToRefundMember
Baltimore Gas and Electric Company [Member] | Over Recovered Decoupling Revenue [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 12us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredDecouplingRevenueMember
16us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredDecouplingRevenueMember
Noncurrent regulatory liabilities 0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredDecouplingRevenueMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_OverRecoveredDecouplingRevenueMember
Baltimore Gas and Electric Company [Member] | Regulatory Liabilities Other [Member]    
Regulatory Liabilities [Line Items]    
Regulatory liabilities 1us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_RegulatoryLiabilitiesOtherMember
0us-gaap_RegulatoryLiabilityCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_RegulatoryLiabilitiesOtherMember
Noncurrent regulatory liabilities 1us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_RegulatoryLiabilitiesOtherMember
0us-gaap_RegulatoryLiabilityNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RegulatoryLiabilityAxis
= exc_RegulatoryLiabilitiesOtherMember
Renewable Energy Program [Member] | Commonwealth Edison Company [Member]    
Regulatory Liabilities [Line Items]    
Regulatory Liabilities 16us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_RenewableEnergyProgramMember
9us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCompanyMember
/ us-gaap_RegulatoryAssetAxis
= us-gaap_RenewableEnergyProgramMember
Over Recovered Electric Energy And Transmission Costs [Member] | Commonwealth Edison Company [Member]    
Regulatory Liabilities [Line Items]    
Regulatory Liabilities $ 19us-gaap_RegulatoryLiabilities
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCompanyMember
/ us-gaap_RegulatoryAssetAxis
= exc_OverRecoveredElectricEnergyAndTransmissionCostsMember