XML 100 R188.htm IDEA: XBRL DOCUMENT v2.4.1.9
Supplemental Financial Information - Summary of Other Income (Expense) (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Supplemental Financial Information Tables [Line Items]      
Net realized income on decommissioning trust funds - Regulatory Agreement Units $ 216exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsRegulatoryAccounting [1] $ 256exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsRegulatoryAccounting [1] $ 189exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsRegulatoryAccounting [1]
Net realized income on decommissioning trust funds - Non-Regulatory Agreement Units 159exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsNonregulatoryAccounting [1] 77exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsNonregulatoryAccounting [1] 102exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsNonregulatoryAccounting [1]
Net unrealized income (losses) on decommissioning trust funds - Regulatory Agreement Units 180exc_UnrealizedGainLossNuclearDecommissioningTrustFundsRegulatoryAccounting [1] 406exc_UnrealizedGainLossNuclearDecommissioningTrustFundsRegulatoryAccounting [1] 386exc_UnrealizedGainLossNuclearDecommissioningTrustFundsRegulatoryAccounting [1]
Net unrealized income (losses) on decommissioning trust funds - Non-Regulatory Agreement 134exc_UnrealizedGainLossNuclearDecommissioningTrustFundsNonregulatoryAccounting [1] 146exc_UnrealizedGainLossNuclearDecommissioningTrustFundsNonregulatoryAccounting [1] 105exc_UnrealizedGainLossNuclearDecommissioningTrustFundsNonregulatoryAccounting [1]
Net unrealized income (losses) on pledged assets 29exc_NetUnrealizedGainLossOnPledgedAssets [1] 7exc_NetUnrealizedGainLossOnPledgedAssets [1] 73exc_NetUnrealizedGainLossOnPledgedAssets [1]
Regulatory offset to decommissioning trust fund-related activities (358)exc_RegulatoryOffsetNuclearDecommissioningTrustFundActivity [1],[2] (546)exc_RegulatoryOffsetNuclearDecommissioningTrustFundActivity [1],[2] (530)exc_RegulatoryOffsetNuclearDecommissioningTrustFundActivity [1],[2]
Total decommissioning-related activities 360exc_GainLossInvestmentIncomeNuclearDecommissioningTrustFunds 346exc_GainLossInvestmentIncomeNuclearDecommissioningTrustFunds 325exc_GainLossInvestmentIncomeNuclearDecommissioningTrustFunds
Investment income 1us-gaap_InvestmentIncomeInterest 8us-gaap_InvestmentIncomeInterest 20us-gaap_InvestmentIncomeInterest
Long-term lease income 24us-gaap_CapitalLeasesIncomeStatementDirectFinancingLeaseRevenue 28us-gaap_CapitalLeasesIncomeStatementDirectFinancingLeaseRevenue 29us-gaap_CapitalLeasesIncomeStatementDirectFinancingLeaseRevenue
Interest income related to uncertain income tax positions 40exc_UnrecognizedTaxBenefitsInterestIncome 24exc_UnrecognizedTaxBenefitsInterestIncome 15exc_UnrecognizedTaxBenefitsInterestIncome
AFUDC—Equity 21us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity 22us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity 17us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity
Credit facility termination fees     (85)us-gaap_LossOnContractTermination
Other 9us-gaap_OtherNonoperatingIncome 32us-gaap_OtherNonoperatingIncome 32us-gaap_OtherNonoperatingIncome
Other, net 455us-gaap_OtherNonoperatingIncomeExpense 460us-gaap_OtherNonoperatingIncomeExpense 353us-gaap_OtherNonoperatingIncomeExpense
Exelon Generation Co L L C [Member]      
Supplemental Financial Information Tables [Line Items]      
Net realized income on decommissioning trust funds - Regulatory Agreement Units 216exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsRegulatoryAccounting
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[1] 256exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsRegulatoryAccounting
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[1] 189exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsRegulatoryAccounting
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[1]
Net realized income on decommissioning trust funds - Non-Regulatory Agreement Units 159exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsNonregulatoryAccounting
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[1] 77exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsNonregulatoryAccounting
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[1] 102exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsNonregulatoryAccounting
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[1]
Net unrealized income (losses) on decommissioning trust funds - Regulatory Agreement Units 180exc_UnrealizedGainLossNuclearDecommissioningTrustFundsRegulatoryAccounting
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[1] 406exc_UnrealizedGainLossNuclearDecommissioningTrustFundsRegulatoryAccounting
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[1] 386exc_UnrealizedGainLossNuclearDecommissioningTrustFundsRegulatoryAccounting
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[1]
Net unrealized income (losses) on decommissioning trust funds - Non-Regulatory Agreement 134exc_UnrealizedGainLossNuclearDecommissioningTrustFundsNonregulatoryAccounting
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[1] 146exc_UnrealizedGainLossNuclearDecommissioningTrustFundsNonregulatoryAccounting
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[1] 105exc_UnrealizedGainLossNuclearDecommissioningTrustFundsNonregulatoryAccounting
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[1]
Net unrealized income (losses) on pledged assets 29exc_NetUnrealizedGainLossOnPledgedAssets
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[1] 7exc_NetUnrealizedGainLossOnPledgedAssets
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[1] 73exc_NetUnrealizedGainLossOnPledgedAssets
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[1]
Regulatory offset to decommissioning trust fund-related activities (358)exc_RegulatoryOffsetNuclearDecommissioningTrustFundActivity
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[1],[2] (546)exc_RegulatoryOffsetNuclearDecommissioningTrustFundActivity
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[1],[2] (530)exc_RegulatoryOffsetNuclearDecommissioningTrustFundActivity
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[1],[2]
Total decommissioning-related activities 360exc_GainLossInvestmentIncomeNuclearDecommissioningTrustFunds
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
346exc_GainLossInvestmentIncomeNuclearDecommissioningTrustFunds
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
325exc_GainLossInvestmentIncomeNuclearDecommissioningTrustFunds
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Investment income 1us-gaap_InvestmentIncomeInterest
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
(1)us-gaap_InvestmentIncomeInterest
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
3us-gaap_InvestmentIncomeInterest
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Long-term lease income 0us-gaap_CapitalLeasesIncomeStatementDirectFinancingLeaseRevenue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
0us-gaap_CapitalLeasesIncomeStatementDirectFinancingLeaseRevenue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
0us-gaap_CapitalLeasesIncomeStatementDirectFinancingLeaseRevenue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Interest income related to uncertain income tax positions 54exc_UnrecognizedTaxBenefitsInterestIncome
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
4exc_UnrecognizedTaxBenefitsInterestIncome
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
2exc_UnrecognizedTaxBenefitsInterestIncome
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
AFUDC—Equity 0us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
0us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
0us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Credit facility termination fees     (85)us-gaap_LossOnContractTermination
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Other (9)us-gaap_OtherNonoperatingIncome
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
6us-gaap_OtherNonoperatingIncome
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
1us-gaap_OtherNonoperatingIncome
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Other, net 406us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
355us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
246us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Commonwealth Edison Co [Member]      
Supplemental Financial Information Tables [Line Items]      
Net realized income on decommissioning trust funds - Regulatory Agreement Units 0exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsRegulatoryAccounting
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1] 0exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsRegulatoryAccounting
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1] 0exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsRegulatoryAccounting
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1]
Net realized income on decommissioning trust funds - Non-Regulatory Agreement Units 0exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsNonregulatoryAccounting
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1] 0exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsNonregulatoryAccounting
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1] 0exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsNonregulatoryAccounting
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1]
Net unrealized income (losses) on decommissioning trust funds - Regulatory Agreement Units 0exc_UnrealizedGainLossNuclearDecommissioningTrustFundsRegulatoryAccounting
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1] 0exc_UnrealizedGainLossNuclearDecommissioningTrustFundsRegulatoryAccounting
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1] 0exc_UnrealizedGainLossNuclearDecommissioningTrustFundsRegulatoryAccounting
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1]
Net unrealized income (losses) on decommissioning trust funds - Non-Regulatory Agreement 0exc_UnrealizedGainLossNuclearDecommissioningTrustFundsNonregulatoryAccounting
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1] 0exc_UnrealizedGainLossNuclearDecommissioningTrustFundsNonregulatoryAccounting
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1] 0exc_UnrealizedGainLossNuclearDecommissioningTrustFundsNonregulatoryAccounting
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1]
Net unrealized income (losses) on pledged assets 0exc_NetUnrealizedGainLossOnPledgedAssets
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1] 0exc_NetUnrealizedGainLossOnPledgedAssets
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1] 0exc_NetUnrealizedGainLossOnPledgedAssets
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1]
Regulatory offset to decommissioning trust fund-related activities 0exc_RegulatoryOffsetNuclearDecommissioningTrustFundActivity
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1],[2] 0exc_RegulatoryOffsetNuclearDecommissioningTrustFundActivity
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1],[2] 0exc_RegulatoryOffsetNuclearDecommissioningTrustFundActivity
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1],[2]
Total decommissioning-related activities 0exc_GainLossInvestmentIncomeNuclearDecommissioningTrustFunds
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
0exc_GainLossInvestmentIncomeNuclearDecommissioningTrustFunds
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
0exc_GainLossInvestmentIncomeNuclearDecommissioningTrustFunds
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Investment income 0us-gaap_InvestmentIncomeInterest
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
0us-gaap_InvestmentIncomeInterest
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
1us-gaap_InvestmentIncomeInterest
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Long-term lease income 0us-gaap_CapitalLeasesIncomeStatementDirectFinancingLeaseRevenue
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
0us-gaap_CapitalLeasesIncomeStatementDirectFinancingLeaseRevenue
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
0us-gaap_CapitalLeasesIncomeStatementDirectFinancingLeaseRevenue
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Interest income related to uncertain income tax positions 0exc_UnrecognizedTaxBenefitsInterestIncome
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
0exc_UnrecognizedTaxBenefitsInterestIncome
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
20exc_UnrecognizedTaxBenefitsInterestIncome
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
AFUDC—Equity 3us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
11us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
6us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Credit facility termination fees     0us-gaap_LossOnContractTermination
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Other 14us-gaap_OtherNonoperatingIncome
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
15us-gaap_OtherNonoperatingIncome
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
12us-gaap_OtherNonoperatingIncome
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Other, net 17us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
26us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
39us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Other Income 17us-gaap_OtherIncome
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
   
PECO Energy Co [Member]      
Supplemental Financial Information Tables [Line Items]      
Net realized income on decommissioning trust funds - Regulatory Agreement Units 0exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsRegulatoryAccounting
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1] 0exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsRegulatoryAccounting
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1] 0exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsRegulatoryAccounting
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1]
Net realized income on decommissioning trust funds - Non-Regulatory Agreement Units 0exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsNonregulatoryAccounting
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1] 0exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsNonregulatoryAccounting
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1] 0exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsNonregulatoryAccounting
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1]
Net unrealized income (losses) on decommissioning trust funds - Regulatory Agreement Units 0exc_UnrealizedGainLossNuclearDecommissioningTrustFundsRegulatoryAccounting
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1] 0exc_UnrealizedGainLossNuclearDecommissioningTrustFundsRegulatoryAccounting
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1] 0exc_UnrealizedGainLossNuclearDecommissioningTrustFundsRegulatoryAccounting
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1]
Net unrealized income (losses) on decommissioning trust funds - Non-Regulatory Agreement 0exc_UnrealizedGainLossNuclearDecommissioningTrustFundsNonregulatoryAccounting
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1] 0exc_UnrealizedGainLossNuclearDecommissioningTrustFundsNonregulatoryAccounting
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1] 0exc_UnrealizedGainLossNuclearDecommissioningTrustFundsNonregulatoryAccounting
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1]
Net unrealized income (losses) on pledged assets 0exc_NetUnrealizedGainLossOnPledgedAssets
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1] 0exc_NetUnrealizedGainLossOnPledgedAssets
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1] 0exc_NetUnrealizedGainLossOnPledgedAssets
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1]
Regulatory offset to decommissioning trust fund-related activities 0exc_RegulatoryOffsetNuclearDecommissioningTrustFundActivity
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1],[2] 0exc_RegulatoryOffsetNuclearDecommissioningTrustFundActivity
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1],[2] 0exc_RegulatoryOffsetNuclearDecommissioningTrustFundActivity
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1],[2]
Total decommissioning-related activities 0exc_GainLossInvestmentIncomeNuclearDecommissioningTrustFunds
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
0exc_GainLossInvestmentIncomeNuclearDecommissioningTrustFunds
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
0exc_GainLossInvestmentIncomeNuclearDecommissioningTrustFunds
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Investment income (1)us-gaap_InvestmentIncomeInterest
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
(1)us-gaap_InvestmentIncomeInterest
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
2us-gaap_InvestmentIncomeInterest
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Long-term lease income 0us-gaap_CapitalLeasesIncomeStatementDirectFinancingLeaseRevenue
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
0us-gaap_CapitalLeasesIncomeStatementDirectFinancingLeaseRevenue
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
0us-gaap_CapitalLeasesIncomeStatementDirectFinancingLeaseRevenue
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Interest income related to uncertain income tax positions 0exc_UnrecognizedTaxBenefitsInterestIncome
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
0exc_UnrecognizedTaxBenefitsInterestIncome
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
0exc_UnrecognizedTaxBenefitsInterestIncome
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
AFUDC—Equity 6us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
4us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
4us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Credit facility termination fees     0us-gaap_LossOnContractTermination
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Other 2us-gaap_OtherNonoperatingIncome
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
3us-gaap_OtherNonoperatingIncome
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
2us-gaap_OtherNonoperatingIncome
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Other, net 7us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
6us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
8us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Baltimore Gas and Electric Company [Member]      
Supplemental Financial Information Tables [Line Items]      
Net realized income on decommissioning trust funds - Regulatory Agreement Units 0exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsRegulatoryAccounting
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1] 0exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsRegulatoryAccounting
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1] 0exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsRegulatoryAccounting
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1]
Net realized income on decommissioning trust funds - Non-Regulatory Agreement Units 0exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsNonregulatoryAccounting
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1] 0exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsNonregulatoryAccounting
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1] 0exc_RealizedGainLossInvestmentIncomeNuclearDecommissioningTrustFundsNonregulatoryAccounting
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1]
Net unrealized income (losses) on decommissioning trust funds - Regulatory Agreement Units 0exc_UnrealizedGainLossNuclearDecommissioningTrustFundsRegulatoryAccounting
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1] 0exc_UnrealizedGainLossNuclearDecommissioningTrustFundsRegulatoryAccounting
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1] 0exc_UnrealizedGainLossNuclearDecommissioningTrustFundsRegulatoryAccounting
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1]
Net unrealized income (losses) on decommissioning trust funds - Non-Regulatory Agreement 0exc_UnrealizedGainLossNuclearDecommissioningTrustFundsNonregulatoryAccounting
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1] 0exc_UnrealizedGainLossNuclearDecommissioningTrustFundsNonregulatoryAccounting
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1] 0exc_UnrealizedGainLossNuclearDecommissioningTrustFundsNonregulatoryAccounting
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1]
Net unrealized income (losses) on pledged assets 0exc_NetUnrealizedGainLossOnPledgedAssets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1] 0exc_NetUnrealizedGainLossOnPledgedAssets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1] 0exc_NetUnrealizedGainLossOnPledgedAssets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1]
Regulatory offset to decommissioning trust fund-related activities 0exc_RegulatoryOffsetNuclearDecommissioningTrustFundActivity
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1],[2] 0exc_RegulatoryOffsetNuclearDecommissioningTrustFundActivity
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1],[2] 0exc_RegulatoryOffsetNuclearDecommissioningTrustFundActivity
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1],[2]
Total decommissioning-related activities 0exc_GainLossInvestmentIncomeNuclearDecommissioningTrustFunds
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
0exc_GainLossInvestmentIncomeNuclearDecommissioningTrustFunds
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
0exc_GainLossInvestmentIncomeNuclearDecommissioningTrustFunds
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Investment income 7us-gaap_InvestmentIncomeInterest
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[3] 9us-gaap_InvestmentIncomeInterest
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[3] 11us-gaap_InvestmentIncomeInterest
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[3]
Long-term lease income 0us-gaap_CapitalLeasesIncomeStatementDirectFinancingLeaseRevenue
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
0us-gaap_CapitalLeasesIncomeStatementDirectFinancingLeaseRevenue
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
0us-gaap_CapitalLeasesIncomeStatementDirectFinancingLeaseRevenue
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Interest income related to uncertain income tax positions 0exc_UnrecognizedTaxBenefitsInterestIncome
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
0exc_UnrecognizedTaxBenefitsInterestIncome
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
0exc_UnrecognizedTaxBenefitsInterestIncome
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
AFUDC—Equity 12us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
7us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
10us-gaap_PublicUtilitiesAllowanceForFundsUsedDuringConstructionCapitalizedCostOfEquity
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Credit facility termination fees     0us-gaap_LossOnContractTermination
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Other (1)us-gaap_OtherNonoperatingIncome
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
1us-gaap_OtherNonoperatingIncome
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
2us-gaap_OtherNonoperatingIncome
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Other, net $ 18us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
$ 17us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
$ 23us-gaap_OtherNonoperatingIncomeExpense
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1] Includes investment income and realized gains and losses on sales of investments of the trust funds.
[2] Includes the elimination of NDT fund activity for the Regulatory Agreement Units, including the elimination of net income taxes related to all NDT fund activity for those units. See Note 15 — Asset Retirement Obligations for additional information regarding the accounting for nuclear decommissioning.
[3] Relates to the cash return on BGE’s rate stabilization deferral. See Note 3 — Regulatory Matters for additional information regarding the rate stabilization deferral.