XML 170 R190.htm IDEA: XBRL DOCUMENT v2.4.1.9
Supplemental Financial Information - Supplemental Cash Flow Information (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Supplemental Cash Flow Information [Line Items]      
Interest (net of amount capitalized) $ 940us-gaap_InterestPaidNet $ 866us-gaap_InterestPaidNet $ 761us-gaap_InterestPaidNet
Income taxes (net of refunds) 314us-gaap_IncomeTaxesPaidNet 112us-gaap_IncomeTaxesPaidNet (171)us-gaap_IncomeTaxesPaidNet
Pension and non-pension postretirement benefit costs 560us-gaap_PensionAndOtherPostretirementBenefitExpense 825us-gaap_PensionAndOtherPostretirementBenefitExpense 820us-gaap_PensionAndOtherPostretirementBenefitExpense
Income (Loss) from Equity Method Investments 20us-gaap_IncomeLossFromEquityMethodInvestments (10)us-gaap_IncomeLossFromEquityMethodInvestments 91us-gaap_IncomeLossFromEquityMethodInvestments
Provision for uncollectible accounts 156us-gaap_ProvisionForDoubtfulAccounts 101us-gaap_ProvisionForDoubtfulAccounts 164us-gaap_ProvisionForDoubtfulAccounts
Provision for excess and obsolete inventory 5us-gaap_InventoryWriteDown 9us-gaap_InventoryWriteDown 6us-gaap_InventoryWriteDown
Stock-based compensation costs 91us-gaap_ShareBasedCompensation 120us-gaap_ShareBasedCompensation 94us-gaap_ShareBasedCompensation
Other decommissioning related-activity (132)exc_OtherDecommissioningRelatedActivity [1] (169)exc_OtherDecommissioningRelatedActivity [1] (145)exc_OtherDecommissioningRelatedActivity [1]
Energy-related options 122exc_EnergyRelatedOptions [2] 104exc_EnergyRelatedOptions [2] 160exc_EnergyRelatedOptions [2]
Amortization of regulatory asset related to debt costs 11exc_AmortizationOfRegulatoryAssetDebtCosts 12exc_AmortizationOfRegulatoryAssetDebtCosts 18exc_AmortizationOfRegulatoryAssetDebtCosts
Amortization of rate stabilization deferral 65exc_AmortizationRateStabilizationDeferral 66exc_AmortizationRateStabilizationDeferral 57exc_AmortizationRateStabilizationDeferral
Amortization of debt fair value adjustment (23)exc_AmortizationOfDebtFairValueAdjustment (34)exc_AmortizationOfDebtFairValueAdjustment (34)exc_AmortizationOfDebtFairValueAdjustment
Merger-related commitments 44us-gaap_NoncashMergerRelatedCosts   141us-gaap_NoncashMergerRelatedCosts [3]
Discrete impacts from EIMA 53exc_ImpactsEnergyInfrastructureModernizationAct [4] (271)exc_ImpactsEnergyInfrastructureModernizationAct [4] (96)exc_ImpactsEnergyInfrastructureModernizationAct [5]
Amortization of debt costs 53exc_AmortizationOfDebtCosts 18exc_AmortizationOfDebtCosts 19exc_AmortizationOfDebtCosts
Lower of cost or market inventory adjustment 29exc_InventoryAdjustmentsDuringPeriod    
Other (2)exc_OtherNoncashIncomeExpenseNet (53)exc_OtherNoncashIncomeExpenseNet (30)exc_OtherNoncashIncomeExpenseNet
Total other non-cash operating activities 1,054us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities 718us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities 1,364us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
Under/over-recovered energy and transmission costs 47us-gaap_IncreaseDecreaseInOverUnderEnergyRecovery 12us-gaap_IncreaseDecreaseInOverUnderEnergyRecovery 71us-gaap_IncreaseDecreaseInOverUnderEnergyRecovery
Other regulatory assets and liabilities (167)exc_IncreaseDecreaseOtherRegulatoryAssetsandLiabilities (64)exc_IncreaseDecreaseOtherRegulatoryAssetsandLiabilities (404)exc_IncreaseDecreaseOtherRegulatoryAssetsandLiabilities
Increase (Decrease) in Deposits (241)us-gaap_IncreaseDecreaseInDeposits [6]    
Other current assets 7exc_IncreaseDecreaseInOtherCurrentOperatingAssetsAndLiabilities (165)exc_IncreaseDecreaseInOtherCurrentOperatingAssetsAndLiabilities 213exc_IncreaseDecreaseInOtherCurrentOperatingAssetsAndLiabilities
Other noncurrent assets and liabilities (204)exc_IncreaseDecreaseInOtherNoncurrentOperatingAssetsLiabilities 322exc_IncreaseDecreaseInOtherNoncurrentOperatingAssetsLiabilities (248)exc_IncreaseDecreaseInOtherNoncurrentOperatingAssetsLiabilities
Total changes in other assets and liabilities (558)us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet 102us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet (368)us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
Change in ARC 72exc_CapitalizedCostsIncurredAssetRetirementObligation (128)exc_CapitalizedCostsIncurredAssetRetirementObligation 781exc_CapitalizedCostsIncurredAssetRetirementObligation
Change in capital expenditures not paid 220us-gaap_CapitalExpendituresIncurredButNotYetPaid (38)us-gaap_CapitalExpendituresIncurredButNotYetPaid 160us-gaap_CapitalExpendituresIncurredButNotYetPaid
Consolidated VIE dividend to noncontrolling 421us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders 63us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders  
Fair value of net assets recorded upon CENG consolidation (f) (3,400)us-gaap_StockIssued1 [7]    
Issuance of equity units 131us-gaap_DebtConversionOriginalDebtAmount1 [8]    
Other Cost and Expense, Operating 8,568us-gaap_OtherCostAndExpenseOperating 7,270us-gaap_OtherCostAndExpenseOperating 7,961us-gaap_OtherCostAndExpenseOperating
Antelope Valle [Member]      
Supplemental Cash Flow Information [Line Items]      
Change in capital expenditures not paid 170us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= exc_AntelopeValleMember
55us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= exc_AntelopeValleMember
127us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ us-gaap_CapitalizedCostsOfUnprovedPropertiesExcludedFromAmortizationByPropertyOrProjectAxis
= exc_AntelopeValleMember
Indemnification Agreement [Member]      
Supplemental Cash Flow Information [Line Items]      
Energy-related options 70exc_EnergyRelatedOptions
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_IndemnificationGuaranteeMember
[9]    
Indemnification of like-kind exchange position 0us-gaap_ProceedsFromContributionsFromParent
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_IndemnificationGuaranteeMember
[10] 0us-gaap_ProceedsFromContributionsFromParent
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_IndemnificationGuaranteeMember
[11]  
Exelon Generation Co L L C [Member]      
Supplemental Cash Flow Information [Line Items]      
Interest (net of amount capitalized) 322us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
291us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
286us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Income taxes (net of refunds) 227us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
(18)us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
175us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Pension and non-pension postretirement benefit costs 249us-gaap_PensionAndOtherPostretirementBenefitExpense
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
345us-gaap_PensionAndOtherPostretirementBenefitExpense
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
341us-gaap_PensionAndOtherPostretirementBenefitExpense
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Income (Loss) from Equity Method Investments 20us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
(10)us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
91us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Provision for uncollectible accounts 14us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
10us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
22us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Provision for excess and obsolete inventory 5us-gaap_InventoryWriteDown
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
9us-gaap_InventoryWriteDown
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
6us-gaap_InventoryWriteDown
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Stock-based compensation costs 0us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
0us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
0us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Other decommissioning related-activity (132)exc_OtherDecommissioningRelatedActivity
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[1] (169)exc_OtherDecommissioningRelatedActivity
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[1] (145)exc_OtherDecommissioningRelatedActivity
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[1]
Energy-related options 122exc_EnergyRelatedOptions
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[2] 104exc_EnergyRelatedOptions
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[2] 160exc_EnergyRelatedOptions
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[2]
Amortization of regulatory asset related to debt costs 0exc_AmortizationOfRegulatoryAssetDebtCosts
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
0exc_AmortizationOfRegulatoryAssetDebtCosts
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
0exc_AmortizationOfRegulatoryAssetDebtCosts
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Amortization of rate stabilization deferral 0exc_AmortizationRateStabilizationDeferral
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
0exc_AmortizationRateStabilizationDeferral
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
0exc_AmortizationRateStabilizationDeferral
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Amortization of debt fair value adjustment (23)exc_AmortizationOfDebtFairValueAdjustment
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
(34)exc_AmortizationOfDebtFairValueAdjustment
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
(34)exc_AmortizationOfDebtFairValueAdjustment
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Merger-related commitments 44us-gaap_NoncashMergerRelatedCosts
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
  32us-gaap_NoncashMergerRelatedCosts
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[3]
Discrete impacts from EIMA 0exc_ImpactsEnergyInfrastructureModernizationAct
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[4] 0exc_ImpactsEnergyInfrastructureModernizationAct
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[4] 0exc_ImpactsEnergyInfrastructureModernizationAct
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[5]
Amortization of debt costs 12exc_AmortizationOfDebtCosts
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
10exc_AmortizationOfDebtCosts
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
11exc_AmortizationOfDebtCosts
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Lower of cost or market inventory adjustment 29exc_InventoryAdjustmentsDuringPeriod
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Other 6exc_OtherNoncashIncomeExpenseNet
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
5exc_OtherNoncashIncomeExpenseNet
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
0exc_OtherNoncashIncomeExpenseNet
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Total other non-cash operating activities 346us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
270us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
518us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Under/over-recovered energy and transmission costs 0us-gaap_IncreaseDecreaseInOverUnderEnergyRecovery
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
0us-gaap_IncreaseDecreaseInOverUnderEnergyRecovery
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
0us-gaap_IncreaseDecreaseInOverUnderEnergyRecovery
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Other regulatory assets and liabilities 0exc_IncreaseDecreaseOtherRegulatoryAssetsandLiabilities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
0exc_IncreaseDecreaseOtherRegulatoryAssetsandLiabilities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
0exc_IncreaseDecreaseOtherRegulatoryAssetsandLiabilities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Increase (Decrease) in Deposits (241)us-gaap_IncreaseDecreaseInDeposits
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[6]    
Other current assets 81exc_IncreaseDecreaseInOtherCurrentOperatingAssetsAndLiabilities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
(151)exc_IncreaseDecreaseInOtherCurrentOperatingAssetsAndLiabilities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
(30)exc_IncreaseDecreaseInOtherCurrentOperatingAssetsAndLiabilities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Other noncurrent assets and liabilities (89)exc_IncreaseDecreaseInOtherNoncurrentOperatingAssetsLiabilities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
15exc_IncreaseDecreaseInOtherNoncurrentOperatingAssetsLiabilities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
(98)exc_IncreaseDecreaseInOtherNoncurrentOperatingAssetsLiabilities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Total changes in other assets and liabilities (249)us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
(136)us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
(128)us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Change in ARC 72exc_CapitalizedCostsIncurredAssetRetirementObligation
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
(128)exc_CapitalizedCostsIncurredAssetRetirementObligation
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
781exc_CapitalizedCostsIncurredAssetRetirementObligation
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Change in capital expenditures not paid (61)us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[12] (107)us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[13] 103us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[14]
Consolidated VIE dividend to noncontrolling (1,548)us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
63us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
 
Fair value of net assets recorded upon CENG consolidation (f) (3,400)us-gaap_StockIssued1
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[7]    
Issuance of equity units 0us-gaap_DebtConversionOriginalDebtAmount1
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[8]    
Other Cost and Expense, Operating 4,943us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
3,960us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
4,398us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Exelon Generation Co L L C [Member] | Indemnification Agreement [Member]      
Supplemental Cash Flow Information [Line Items]      
Energy-related options 70exc_EnergyRelatedOptions
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_IndemnificationGuaranteeMember
[9]    
Indemnification of like-kind exchange position 0us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_IndemnificationGuaranteeMember
[10] 0us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_IndemnificationGuaranteeMember
[11]  
Commonwealth Edison Co [Member]      
Supplemental Cash Flow Information [Line Items]      
Interest (net of amount capitalized) 292us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
283us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
288us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Income taxes (net of refunds) (6)us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
33us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
(42)us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Pension and non-pension postretirement benefit costs 162us-gaap_PensionAndOtherPostretirementBenefitExpense
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
308us-gaap_PensionAndOtherPostretirementBenefitExpense
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
282us-gaap_PensionAndOtherPostretirementBenefitExpense
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Income (Loss) from Equity Method Investments 0us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
 
Provision for uncollectible accounts 26us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
(15)us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
42us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Provision for excess and obsolete inventory 0us-gaap_InventoryWriteDown
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
0us-gaap_InventoryWriteDown
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
1us-gaap_InventoryWriteDown
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Stock-based compensation costs 0us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
0us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
0us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Other decommissioning related-activity 0exc_OtherDecommissioningRelatedActivity
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1] 0exc_OtherDecommissioningRelatedActivity
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1] 0exc_OtherDecommissioningRelatedActivity
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1]
Energy-related options 0exc_EnergyRelatedOptions
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[2] 0exc_EnergyRelatedOptions
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[2] 0exc_EnergyRelatedOptions
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[2]
Amortization of regulatory asset related to debt costs 8exc_AmortizationOfRegulatoryAssetDebtCosts
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
9exc_AmortizationOfRegulatoryAssetDebtCosts
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
13exc_AmortizationOfRegulatoryAssetDebtCosts
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Amortization of rate stabilization deferral 0exc_AmortizationRateStabilizationDeferral
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
0exc_AmortizationRateStabilizationDeferral
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
0exc_AmortizationRateStabilizationDeferral
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Amortization of debt fair value adjustment 0exc_AmortizationOfDebtFairValueAdjustment
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
0exc_AmortizationOfDebtFairValueAdjustment
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
0exc_AmortizationOfDebtFairValueAdjustment
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Merger-related commitments 0us-gaap_NoncashMergerRelatedCosts
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
  0us-gaap_NoncashMergerRelatedCosts
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[3]
Discrete impacts from EIMA 53exc_ImpactsEnergyInfrastructureModernizationAct
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[4] (271)exc_ImpactsEnergyInfrastructureModernizationAct
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[4] (96)exc_ImpactsEnergyInfrastructureModernizationAct
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[5]
Amortization of debt costs 4exc_AmortizationOfDebtCosts
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
1exc_AmortizationOfDebtCosts
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
5exc_AmortizationOfDebtCosts
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Lower of cost or market inventory adjustment 0exc_InventoryAdjustmentsDuringPeriod
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
   
Other 2exc_OtherNoncashIncomeExpenseNet
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
(4)exc_OtherNoncashIncomeExpenseNet
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
5exc_OtherNoncashIncomeExpenseNet
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Total other non-cash operating activities 255us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
28us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
252us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Under/over-recovered energy and transmission costs 36us-gaap_IncreaseDecreaseInOverUnderEnergyRecovery
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
(35)us-gaap_IncreaseDecreaseInOverUnderEnergyRecovery
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
28us-gaap_IncreaseDecreaseInOverUnderEnergyRecovery
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Other regulatory assets and liabilities (13)exc_IncreaseDecreaseOtherRegulatoryAssetsandLiabilities
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
(43)exc_IncreaseDecreaseOtherRegulatoryAssetsandLiabilities
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
(68)exc_IncreaseDecreaseOtherRegulatoryAssetsandLiabilities
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Increase (Decrease) in Deposits 0us-gaap_IncreaseDecreaseInDeposits
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[6]    
Other current assets (10)exc_IncreaseDecreaseInOtherCurrentOperatingAssetsAndLiabilities
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
51exc_IncreaseDecreaseInOtherCurrentOperatingAssetsAndLiabilities
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
33exc_IncreaseDecreaseInOtherCurrentOperatingAssetsAndLiabilities
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Other noncurrent assets and liabilities 32exc_IncreaseDecreaseInOtherNoncurrentOperatingAssetsLiabilities
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
268exc_IncreaseDecreaseInOtherNoncurrentOperatingAssetsLiabilities
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[15] (95)exc_IncreaseDecreaseInOtherNoncurrentOperatingAssetsLiabilities
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Total changes in other assets and liabilities 45us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
241us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
(102)us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Change in ARC 0exc_CapitalizedCostsIncurredAssetRetirementObligation
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
0exc_CapitalizedCostsIncurredAssetRetirementObligation
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
2exc_CapitalizedCostsIncurredAssetRetirementObligation
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Change in capital expenditures not paid 78us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
(8)us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
15us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Fair value of net assets recorded upon CENG consolidation (f) 0us-gaap_StockIssued1
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[7]    
Issuance of equity units 0us-gaap_DebtConversionOriginalDebtAmount1
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[8]    
Indemnification of like-kind exchange position 273us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
0us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
0us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Other Cost and Expense, Operating 1,263us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
1,211us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
1,182us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Commonwealth Edison Co [Member] | Indemnification Agreement [Member]      
Supplemental Cash Flow Information [Line Items]      
Energy-related options 0exc_EnergyRelatedOptions
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_IndemnificationGuaranteeMember
[9]    
Indemnification of like-kind exchange position 5us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_IndemnificationGuaranteeMember
[10] 176us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_IndemnificationGuaranteeMember
[11]  
PECO Energy Co [Member]      
Supplemental Cash Flow Information [Line Items]      
Interest (net of amount capitalized) 94us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
95us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
113us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Income taxes (net of refunds) 85us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
70us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
(64)us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Pension and non-pension postretirement benefit costs 36us-gaap_PensionAndOtherPostretirementBenefitExpense
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
43us-gaap_PensionAndOtherPostretirementBenefitExpense
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
50us-gaap_PensionAndOtherPostretirementBenefitExpense
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Income (Loss) from Equity Method Investments 0us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Provision for uncollectible accounts 52us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
61us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
60us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Provision for excess and obsolete inventory 0us-gaap_InventoryWriteDown
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
0us-gaap_InventoryWriteDown
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
0us-gaap_InventoryWriteDown
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Stock-based compensation costs 0us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
0us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
0us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Other decommissioning related-activity 0exc_OtherDecommissioningRelatedActivity
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1] 0exc_OtherDecommissioningRelatedActivity
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1] 0exc_OtherDecommissioningRelatedActivity
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1]
Energy-related options 0exc_EnergyRelatedOptions
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[2] 0exc_EnergyRelatedOptions
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[2] 0exc_EnergyRelatedOptions
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[2]
Amortization of regulatory asset related to debt costs 3exc_AmortizationOfRegulatoryAssetDebtCosts
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
3exc_AmortizationOfRegulatoryAssetDebtCosts
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
3exc_AmortizationOfRegulatoryAssetDebtCosts
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Amortization of rate stabilization deferral 0exc_AmortizationRateStabilizationDeferral
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
0exc_AmortizationRateStabilizationDeferral
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
0exc_AmortizationRateStabilizationDeferral
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Amortization of debt fair value adjustment 0exc_AmortizationOfDebtFairValueAdjustment
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
0exc_AmortizationOfDebtFairValueAdjustment
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
0exc_AmortizationOfDebtFairValueAdjustment
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Merger-related commitments 0us-gaap_NoncashMergerRelatedCosts
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
  0us-gaap_NoncashMergerRelatedCosts
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[3]
Discrete impacts from EIMA 0exc_ImpactsEnergyInfrastructureModernizationAct
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[4] 0exc_ImpactsEnergyInfrastructureModernizationAct
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[4] 0exc_ImpactsEnergyInfrastructureModernizationAct
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[5]
Amortization of debt costs 2exc_AmortizationOfDebtCosts
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
2exc_AmortizationOfDebtCosts
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
3exc_AmortizationOfDebtCosts
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Lower of cost or market inventory adjustment 0exc_InventoryAdjustmentsDuringPeriod
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
   
Other (1)exc_OtherNoncashIncomeExpenseNet
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
(1)exc_OtherNoncashIncomeExpenseNet
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
9exc_OtherNoncashIncomeExpenseNet
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Total other non-cash operating activities 92us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
108us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
125us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Under/over-recovered energy and transmission costs 0us-gaap_IncreaseDecreaseInOverUnderEnergyRecovery
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
9us-gaap_IncreaseDecreaseInOverUnderEnergyRecovery
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
20us-gaap_IncreaseDecreaseInOverUnderEnergyRecovery
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Other regulatory assets and liabilities (16)exc_IncreaseDecreaseOtherRegulatoryAssetsandLiabilities
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
(16)exc_IncreaseDecreaseOtherRegulatoryAssetsandLiabilities
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
18exc_IncreaseDecreaseOtherRegulatoryAssetsandLiabilities
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Increase (Decrease) in Deposits 0us-gaap_IncreaseDecreaseInDeposits
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[6]    
Other current assets (2)exc_IncreaseDecreaseInOtherCurrentOperatingAssetsAndLiabilities
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
13exc_IncreaseDecreaseInOtherCurrentOperatingAssetsAndLiabilities
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
(12)exc_IncreaseDecreaseInOtherCurrentOperatingAssetsAndLiabilities
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Other noncurrent assets and liabilities 1exc_IncreaseDecreaseInOtherNoncurrentOperatingAssetsLiabilities
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
(12)exc_IncreaseDecreaseInOtherNoncurrentOperatingAssetsLiabilities
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
(10)exc_IncreaseDecreaseInOtherNoncurrentOperatingAssetsLiabilities
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Total changes in other assets and liabilities (17)us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
(6)us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
16us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Change in ARC 0exc_CapitalizedCostsIncurredAssetRetirementObligation
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
0exc_CapitalizedCostsIncurredAssetRetirementObligation
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
0exc_CapitalizedCostsIncurredAssetRetirementObligation
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Change in capital expenditures not paid 0us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
13us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
26us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Fair value of net assets recorded upon CENG consolidation (f) 0us-gaap_StockIssued1
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[7]    
Issuance of equity units 0us-gaap_DebtConversionOriginalDebtAmount1
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[8]    
Indemnification of like-kind exchange position 24us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
27us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
9us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Other Cost and Expense, Operating 767us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
647us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
698us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
PECO Energy Co [Member] | Indemnification Agreement [Member]      
Supplemental Cash Flow Information [Line Items]      
Energy-related options 0exc_EnergyRelatedOptions
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_IndemnificationGuaranteeMember
[9]    
Indemnification of like-kind exchange position 0us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_IndemnificationGuaranteeMember
[10] 0us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_IndemnificationGuaranteeMember
[11]  
Baltimore Gas and Electric Company [Member]      
Supplemental Cash Flow Information [Line Items]      
Interest (net of amount capitalized) 111us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
130us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
136us-gaap_InterestPaidNet
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Income taxes (net of refunds) (21)us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
42us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
(112)us-gaap_IncomeTaxesPaidNet
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Pension and non-pension postretirement benefit costs 64us-gaap_PensionAndOtherPostretirementBenefitExpense
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
56us-gaap_PensionAndOtherPostretirementBenefitExpense
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
57us-gaap_PensionAndOtherPostretirementBenefitExpense
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Income (Loss) from Equity Method Investments 0us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
0us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Provision for uncollectible accounts 64us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
44us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
44us-gaap_ProvisionForDoubtfulAccounts
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Provision for excess and obsolete inventory 0us-gaap_InventoryWriteDown
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
0us-gaap_InventoryWriteDown
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
0us-gaap_InventoryWriteDown
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Stock-based compensation costs 0us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
0us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
0us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Other decommissioning related-activity 0exc_OtherDecommissioningRelatedActivity
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1] 0exc_OtherDecommissioningRelatedActivity
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1] 0exc_OtherDecommissioningRelatedActivity
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1]
Energy-related options 0exc_EnergyRelatedOptions
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[2] 0exc_EnergyRelatedOptions
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[2] 0exc_EnergyRelatedOptions
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[2]
Amortization of regulatory asset related to debt costs 0exc_AmortizationOfRegulatoryAssetDebtCosts
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
0exc_AmortizationOfRegulatoryAssetDebtCosts
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
2exc_AmortizationOfRegulatoryAssetDebtCosts
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Amortization of rate stabilization deferral 65exc_AmortizationRateStabilizationDeferral
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
66exc_AmortizationRateStabilizationDeferral
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
67exc_AmortizationRateStabilizationDeferral
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Amortization of debt fair value adjustment 0exc_AmortizationOfDebtFairValueAdjustment
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
0exc_AmortizationOfDebtFairValueAdjustment
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
0exc_AmortizationOfDebtFairValueAdjustment
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Merger-related commitments 0us-gaap_NoncashMergerRelatedCosts
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
  27us-gaap_NoncashMergerRelatedCosts
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[3]
Discrete impacts from EIMA 0exc_ImpactsEnergyInfrastructureModernizationAct
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[4] 0exc_ImpactsEnergyInfrastructureModernizationAct
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[4] 0exc_ImpactsEnergyInfrastructureModernizationAct
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[5]
Amortization of debt costs 2exc_AmortizationOfDebtCosts
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
2exc_AmortizationOfDebtCosts
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
2exc_AmortizationOfDebtCosts
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Lower of cost or market inventory adjustment 0exc_InventoryAdjustmentsDuringPeriod
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Other (15)exc_OtherNoncashIncomeExpenseNet
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
(15)exc_OtherNoncashIncomeExpenseNet
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
(6)exc_OtherNoncashIncomeExpenseNet
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Total other non-cash operating activities 180us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
153us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
193us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Under/over-recovered energy and transmission costs 11us-gaap_IncreaseDecreaseInOverUnderEnergyRecovery
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
38us-gaap_IncreaseDecreaseInOverUnderEnergyRecovery
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
26us-gaap_IncreaseDecreaseInOverUnderEnergyRecovery
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Other regulatory assets and liabilities (121)exc_IncreaseDecreaseOtherRegulatoryAssetsandLiabilities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
(71)exc_IncreaseDecreaseOtherRegulatoryAssetsandLiabilities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
(112)exc_IncreaseDecreaseOtherRegulatoryAssetsandLiabilities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Increase (Decrease) in Deposits 0us-gaap_IncreaseDecreaseInDeposits
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[6]    
Other current assets (44)exc_IncreaseDecreaseInOtherCurrentOperatingAssetsAndLiabilities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
(8)exc_IncreaseDecreaseInOtherCurrentOperatingAssetsAndLiabilities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
(7)exc_IncreaseDecreaseInOtherCurrentOperatingAssetsAndLiabilities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Other noncurrent assets and liabilities (9)exc_IncreaseDecreaseInOtherNoncurrentOperatingAssetsLiabilities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
(23)exc_IncreaseDecreaseInOtherNoncurrentOperatingAssetsLiabilities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
8exc_IncreaseDecreaseInOtherNoncurrentOperatingAssetsLiabilities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Total changes in other assets and liabilities (163)us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
(64)us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
(85)us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Change in ARC 0exc_CapitalizedCostsIncurredAssetRetirementObligation
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
4exc_CapitalizedCostsIncurredAssetRetirementObligation
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
0exc_CapitalizedCostsIncurredAssetRetirementObligation
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Change in capital expenditures not paid 25us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
(48)us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
(4)us-gaap_CapitalExpendituresIncurredButNotYetPaid
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Fair value of net assets recorded upon CENG consolidation (f) 0us-gaap_StockIssued1
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[7]    
Issuance of equity units 0us-gaap_DebtConversionOriginalDebtAmount1
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[8]    
Indemnification of like-kind exchange position 0us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
0us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
66us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Other Cost and Expense, Operating 614us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
551us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
622us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Baltimore Gas and Electric Company [Member] | Indemnification Agreement [Member]      
Supplemental Cash Flow Information [Line Items]      
Energy-related options 0exc_EnergyRelatedOptions
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_IndemnificationGuaranteeMember
[9]    
Indemnification of like-kind exchange position 0us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_IndemnificationGuaranteeMember
[10] 0us-gaap_ProceedsFromContributionsFromParent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_LossContingenciesByNatureOfContingencyAxis
= us-gaap_IndemnificationGuaranteeMember
[11]  
Exelon Consolidations [Member]      
Supplemental Cash Flow Information [Line Items]      
Income (Loss) from Equity Method Investments 22us-gaap_IncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= exc_ExelonConsolidationsMember
   
Total changes in other assets and liabilities   105us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet
/ dei_LegalEntityAxis
= exc_ExelonConsolidationsMember
 
Severance [Member]      
Supplemental Cash Flow Information [Line Items]      
Other Cost and Expense, Operating     99us-gaap_OtherCostAndExpenseOperating
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Severance [Member] | Exelon Generation Co L L C [Member]      
Supplemental Cash Flow Information [Line Items]      
Other Cost and Expense, Operating     34us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Severance [Member] | Commonwealth Edison Co [Member]      
Supplemental Cash Flow Information [Line Items]      
Other Cost and Expense, Operating     0us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Severance [Member] | PECO Energy Co [Member]      
Supplemental Cash Flow Information [Line Items]      
Other Cost and Expense, Operating     0us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Severance [Member] | Baltimore Gas and Electric Company [Member]      
Supplemental Cash Flow Information [Line Items]      
Other Cost and Expense, Operating     0us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
Constellation Energy Group Acquisition [Member]      
Supplemental Cash Flow Information [Line Items]      
Consolidated VIE dividend to noncontrolling   63us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
/ us-gaap_BusinessAcquisitionAxis
= exc_ConstellationEnergyGroupAcquisitionMember
7,365us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
/ us-gaap_BusinessAcquisitionAxis
= exc_ConstellationEnergyGroupAcquisitionMember
Constellation Energy Group Acquisition [Member] | Exelon Generation Co L L C [Member]      
Supplemental Cash Flow Information [Line Items]      
Consolidated VIE dividend to noncontrolling   63us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
/ us-gaap_BusinessAcquisitionAxis
= exc_ConstellationEnergyGroupAcquisitionMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
5,264us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
/ us-gaap_BusinessAcquisitionAxis
= exc_ConstellationEnergyGroupAcquisitionMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Constellation Energy Group Acquisition [Member] | Commonwealth Edison Co [Member]      
Supplemental Cash Flow Information [Line Items]      
Consolidated VIE dividend to noncontrolling   0us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
/ us-gaap_BusinessAcquisitionAxis
= exc_ConstellationEnergyGroupAcquisitionMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
0us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
/ us-gaap_BusinessAcquisitionAxis
= exc_ConstellationEnergyGroupAcquisitionMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Constellation Energy Group Acquisition [Member] | PECO Energy Co [Member]      
Supplemental Cash Flow Information [Line Items]      
Consolidated VIE dividend to noncontrolling   0us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
/ us-gaap_BusinessAcquisitionAxis
= exc_ConstellationEnergyGroupAcquisitionMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
0us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
/ us-gaap_BusinessAcquisitionAxis
= exc_ConstellationEnergyGroupAcquisitionMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Constellation Energy Group Acquisition [Member] | Baltimore Gas and Electric Company [Member]      
Supplemental Cash Flow Information [Line Items]      
Consolidated VIE dividend to noncontrolling   $ 0us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
/ us-gaap_BusinessAcquisitionAxis
= exc_ConstellationEnergyGroupAcquisitionMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
$ 0us-gaap_MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
/ us-gaap_BusinessAcquisitionAxis
= exc_ConstellationEnergyGroupAcquisitionMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1] Includes the elimination of NDT fund activity for the Regulatory Agreement Units, including the elimination of operating revenues, ARO accretion, ARC amortization, investment income and income taxes related to all NDT fund activity for these units. See Note 15 — Asset Retirement Obligations for additional information regarding the accounting for nuclear decommissioning.
[2] Includes option premiums reclassified to realized at the settlement of the underlying contracts and recorded to results of operations.
[3] Relates to the integration costs to achieve distribution synergies related to the Constellation merger transaction. See Note 4 — Mergers, Acquisitions, and Dispositions for more information on Constellation merger-related commitments.
[4] Reflects the change in distribution rates pursuant to EIMA, which allows for the recovery of costs by a utility through a pre-established performance-based formula rate tariff. See Note 3 — Regulatory Matters for more information.
[5] Reflects the change in distribution rates pursuant to EIMA, which allows for the recovery of costs by a utility through pre-established performance-based formula rate tariff. See Note 3 — Regulatory Matters.
[6] Relates primarily to cash deposits made to ISO's/RTO's.
[7] See Note 5 — Investment in Constellation Energy Nuclear Group, LLC for additional information.
[8] Relates to the present value of the contract payments for the equity units issued by Exelon. See Note 19 — Common Stock for additional information.
[9] Relates to the nuclear fuel procurement contracts for the purchase of fixed quantities of uranium, which was delivered to Generation on June 30, 2014 and September 24, 2014. Generation is required to make payments starting June 30, 2016, with the final payment being due no later than June 30, 2018.
[10] See Note 14 — Income Taxes for discussion of the like-kind exchange tax position.
[11] See Note 14 — Income Taxes for discussion of the like-kind exchanged tax position.
[12] Includes $170 million of changes in capital expenditures not paid between December 31, 2014 and 2013 related to Antelope Valley.
[13] Includes $55 million of changes in capital expenditures not paid between December 31, 2013 and 2012 related to Antelope Valley.
[14] Includes $127 million of changes in capital expenditures not paid between December 31, 2012 and 2011 related to Antelope Valley.
[15] Relates primarily to interest payable related to like-kind exchange tax position. See Note 14 — Income Taxes for discussion of the like-kind exchange tax position.