XML 137 R97.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value of Financial Assets and Liabilities - Fair Value of Financial Liabilities Recorded at the Carrying Amount (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term Debt $ 460us-gaap_ShortTermBorrowings $ 341us-gaap_ShortTermBorrowings
Long-term debt (including amounts due within one year) 441us-gaap_DebtInstrumentFairValue 384us-gaap_DebtInstrumentFairValue
Long-term debt to financing trusts 648us-gaap_DueToRelatedPartiesNoncurrent 648us-gaap_DueToRelatedPartiesNoncurrent
Long-term debt to financing trusts 648exc_LongTermDebtToFinancingTrustsFairValueDisclosure 648exc_LongTermDebtToFinancingTrustsFairValueDisclosure
Spent Nuclear Fuel Obligation, Noncurrent 1,021us-gaap_SpentNuclearFuelObligationNoncurrent 1,021us-gaap_SpentNuclearFuelObligationNoncurrent
Reported Value Measurement [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term Debt 463us-gaap_ShortTermBorrowings
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
344us-gaap_ShortTermBorrowings
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Long-term debt to financing trusts 648us-gaap_DueToRelatedPartiesNoncurrent
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
648us-gaap_DueToRelatedPartiesNoncurrent
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Debt and Capital Lease Obligations 21,164us-gaap_DebtAndCapitalLeaseObligations
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
19,132us-gaap_DebtAndCapitalLeaseObligations
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Spent Nuclear Fuel Obligation, Noncurrent 1,021us-gaap_SpentNuclearFuelObligationNoncurrent
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
1,021us-gaap_SpentNuclearFuelObligationNoncurrent
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
Estimate of Fair Value Measurement [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term liabilities 463exc_ShorttermLiabilitiesFairValue
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
344exc_ShorttermLiabilitiesFairValue
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Long-term debt (including amounts due within one year) 22,936us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
19,751us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Long-term debt to financing trusts 648exc_LongTermDebtToFinancingTrustsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
631exc_LongTermDebtToFinancingTrustsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
SNF obligation 833exc_SpentNuclearFuelObligationsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
790exc_SpentNuclearFuelObligationsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term liabilities 3exc_ShorttermLiabilitiesFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
 
Long-term debt (including amounts due within one year) 1,208us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
 
Long-term debt to financing trusts 0exc_LongTermDebtToFinancingTrustsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
 
SNF obligation 0exc_SpentNuclearFuelObligationsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
 
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term liabilities 448exc_ShorttermLiabilitiesFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
 
Long-term debt (including amounts due within one year) 20,417us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
 
Long-term debt to financing trusts 0exc_LongTermDebtToFinancingTrustsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
 
SNF obligation 833exc_SpentNuclearFuelObligationsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
 
Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term liabilities 12exc_ShorttermLiabilitiesFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
 
Long-term debt (including amounts due within one year) 1,311us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
 
Long-term debt to financing trusts 648exc_LongTermDebtToFinancingTrustsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
 
SNF obligation 0exc_SpentNuclearFuelObligationsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
 
Exelon Generation Co L L C [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term Debt 36us-gaap_ShortTermBorrowings
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
22us-gaap_ShortTermBorrowings
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Long-term debt (including amounts due within one year) 146us-gaap_DebtInstrumentFairValue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
166us-gaap_DebtInstrumentFairValue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Long-term debt to financing trusts 943us-gaap_DueToRelatedPartiesNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
1,523us-gaap_DueToRelatedPartiesNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Debt and Capital Lease Obligations 7,652us-gaap_DebtAndCapitalLeaseObligations
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
7,168us-gaap_DebtAndCapitalLeaseObligations
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Spent Nuclear Fuel Obligation, Noncurrent 1,021us-gaap_SpentNuclearFuelObligationNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
1,021us-gaap_SpentNuclearFuelObligationNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Exelon Generation Co L L C [Member] | Reported Value Measurement [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term Debt 36us-gaap_ShortTermBorrowings
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
22us-gaap_ShortTermBorrowings
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Debt and Capital Lease Obligations 8,266us-gaap_DebtAndCapitalLeaseObligations
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
7,729us-gaap_DebtAndCapitalLeaseObligations
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Spent Nuclear Fuel Obligation, Noncurrent 1,021us-gaap_SpentNuclearFuelObligationNoncurrent
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
1,021us-gaap_SpentNuclearFuelObligationNoncurrent
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Exelon Generation Co L L C [Member] | Estimate of Fair Value Measurement [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term liabilities 36exc_ShorttermLiabilitiesFairValue
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
22exc_ShorttermLiabilitiesFairValue
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Long-term debt (including amounts due within one year) 8,822us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
7,648us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
SNF obligation 833exc_SpentNuclearFuelObligationsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
790exc_SpentNuclearFuelObligationsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Exelon Generation Co L L C [Member] | Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term liabilities 0exc_ShorttermLiabilitiesFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
 
Long-term debt (including amounts due within one year) 0us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
 
SNF obligation 0exc_SpentNuclearFuelObligationsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
 
Exelon Generation Co L L C [Member] | Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term liabilities 24exc_ShorttermLiabilitiesFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
 
Long-term debt (including amounts due within one year) 7,511us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
 
SNF obligation 833exc_SpentNuclearFuelObligationsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
 
Exelon Generation Co L L C [Member] | Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term liabilities 12exc_ShorttermLiabilitiesFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
 
Long-term debt (including amounts due within one year) 1,311us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
 
SNF obligation 0exc_SpentNuclearFuelObligationsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
 
Commonwealth Edison Co [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term Debt 304us-gaap_ShortTermBorrowings
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
184us-gaap_ShortTermBorrowings
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Long-term debt to financing trusts 206us-gaap_DueToRelatedPartiesNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
206us-gaap_DueToRelatedPartiesNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Debt and Capital Lease Obligations 5,698us-gaap_DebtAndCapitalLeaseObligations
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
5,058us-gaap_DebtAndCapitalLeaseObligations
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Commonwealth Edison Co [Member] | Reported Value Measurement [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term Debt 304us-gaap_ShortTermBorrowings
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
184us-gaap_ShortTermBorrowings
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Long-term debt to financing trusts 206us-gaap_DueToRelatedPartiesNoncurrent
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
206us-gaap_DueToRelatedPartiesNoncurrent
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Debt and Capital Lease Obligations 5,958us-gaap_DebtAndCapitalLeaseObligations
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
5,675us-gaap_DebtAndCapitalLeaseObligations
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Commonwealth Edison Co [Member] | Estimate of Fair Value Measurement [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term liabilities 304exc_ShorttermLiabilitiesFairValue
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
184exc_ShorttermLiabilitiesFairValue
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Long-term debt (including amounts due within one year) 6,788us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
6,255us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Long-term debt to financing trusts 213exc_LongTermDebtToFinancingTrustsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
202exc_LongTermDebtToFinancingTrustsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Commonwealth Edison Co [Member] | Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term liabilities 0exc_ShorttermLiabilitiesFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
 
Long-term debt (including amounts due within one year) 0us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
 
Long-term debt to financing trusts 0exc_LongTermDebtToFinancingTrustsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
 
Commonwealth Edison Co [Member] | Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term liabilities 304exc_ShorttermLiabilitiesFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
 
Long-term debt (including amounts due within one year) 6,788us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
 
Long-term debt to financing trusts 0exc_LongTermDebtToFinancingTrustsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
 
Commonwealth Edison Co [Member] | Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term liabilities 0exc_ShorttermLiabilitiesFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
 
Long-term debt (including amounts due within one year) 0us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
 
Long-term debt to financing trusts 213exc_LongTermDebtToFinancingTrustsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
 
PECO Energy Co [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt to financing trusts 184us-gaap_DueToRelatedPartiesNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1] 184us-gaap_DueToRelatedPartiesNoncurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1]
Debt and Capital Lease Obligations 2,246us-gaap_DebtAndCapitalLeaseObligations
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
1,947us-gaap_DebtAndCapitalLeaseObligations
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Long-term debt to financing trusts 184exc_LongTermDebtToFinancingTrustsFairValueDisclosure
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
184exc_LongTermDebtToFinancingTrustsFairValueDisclosure
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
PECO Energy Co [Member] | Reported Value Measurement [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt to financing trusts 184us-gaap_DueToRelatedPartiesNoncurrent
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
184us-gaap_DueToRelatedPartiesNoncurrent
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Debt and Capital Lease Obligations 2,246us-gaap_DebtAndCapitalLeaseObligations
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
2,197us-gaap_DebtAndCapitalLeaseObligations
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
PECO Energy Co [Member] | Estimate of Fair Value Measurement [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt (including amounts due within one year) 2,537us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
2,358us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Long-term debt to financing trusts 199exc_LongTermDebtToFinancingTrustsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
180exc_LongTermDebtToFinancingTrustsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
PECO Energy Co [Member] | Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt (including amounts due within one year) 0us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
 
Long-term debt to financing trusts 0exc_LongTermDebtToFinancingTrustsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
 
PECO Energy Co [Member] | Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt (including amounts due within one year) 2,537us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
 
Long-term debt to financing trusts 0exc_LongTermDebtToFinancingTrustsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
 
PECO Energy Co [Member] | Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Long-term debt (including amounts due within one year) 0us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
 
Long-term debt to financing trusts 199exc_LongTermDebtToFinancingTrustsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
 
Baltimore Gas and Electric Company [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term Debt 120us-gaap_ShortTermBorrowings
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
135us-gaap_ShortTermBorrowings
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Long-term debt to financing trusts 258us-gaap_DueToRelatedPartiesNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
258us-gaap_DueToRelatedPartiesNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Debt and Capital Lease Obligations   2,011us-gaap_DebtAndCapitalLeaseObligations
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Baltimore Gas and Electric Company [Member] | Reported Value Measurement [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term Debt 123us-gaap_ShortTermBorrowings
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
138us-gaap_ShortTermBorrowings
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Long-term debt to financing trusts 258us-gaap_DueToRelatedPartiesNoncurrent
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
 
Debt and Capital Lease Obligations 1,942us-gaap_DebtAndCapitalLeaseObligations
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_CarryingReportedAmountFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
 
Baltimore Gas and Electric Company [Member] | Estimate of Fair Value Measurement [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term liabilities 123exc_ShorttermLiabilitiesFairValue
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
138exc_ShorttermLiabilitiesFairValue
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Long-term debt (including amounts due within one year) 2,178us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
2,148us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Long-term debt to financing trusts 236exc_LongTermDebtToFinancingTrustsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
249exc_LongTermDebtToFinancingTrustsFairValueDisclosure
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Baltimore Gas and Electric Company [Member] | Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 1 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term liabilities 3exc_ShorttermLiabilitiesFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
 
Long-term debt (including amounts due within one year) 0us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
 
Long-term debt to financing trusts 0exc_LongTermDebtToFinancingTrustsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
 
Baltimore Gas and Electric Company [Member] | Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 2 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term liabilities 120exc_ShorttermLiabilitiesFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
 
Long-term debt (including amounts due within one year) 2,178us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
 
Long-term debt to financing trusts 0exc_LongTermDebtToFinancingTrustsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
 
Baltimore Gas and Electric Company [Member] | Estimate of Fair Value Measurement [Member] | Fair Value, Inputs, Level 3 [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term liabilities 0exc_ShorttermLiabilitiesFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
 
Long-term debt (including amounts due within one year) 0us-gaap_DebtInstrumentFairValue
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
 
Long-term debt to financing trusts $ 236exc_LongTermDebtToFinancingTrustsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
 
[1] Amounts owed to this financing trust are recorded as Long-term debt to financing trusts within PECO’s Consolidated Balance Sheets.