XML 79 R72.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Financial Instruments - Narrative (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Derivative [Line Items]      
Income taxes $ 363us-gaap_IncomeTaxExpenseBenefit $ (54)us-gaap_IncomeTaxExpenseBenefit  
Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, before Tax 2us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax 39us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax  
Hypothetical Increase In Interest Rates 0.50%exc_HypotheticalIncreaseInInterestRates    
Hypothetical increase in interest rates associated with variable-rate debt 1exc_HypotheticalEffectofIncreaseinInterestRates    
Ineffective portion recognized in income 4us-gaap_GainLossOnCashFlowHedgeIneffectivenessNet [1] 5us-gaap_GainLossOnCashFlowHedgeIneffectivenessNet  
Mark-to-market derivative liabilities (noncurrent liabilities) 491us-gaap_DerivativeLiabilitiesNoncurrent   403us-gaap_DerivativeLiabilitiesNoncurrent
Derivative Liability, Current 117us-gaap_DerivativeLiabilitiesCurrent   234us-gaap_DerivativeLiabilitiesCurrent
Cash collateral held 62us-gaap_DerivativeCollateralObligationToReturnCash    
Letters of credit collateral posted 14us-gaap_DerivativeCollateralObligationToReturnSecurities    
Interest Rate Fair Value Hedge Asset at Fair Value (130)us-gaap_InterestRateFairValueHedgeAssetAtFairValue    
Designated as Hedging Instrument [Member]      
Derivative [Line Items]      
Notional Amount of Pre-issuance Interest Rate Cash Flow Hedge Derivatives 3,068exc_NotionalAmountOfPreissuanceInterestRateCashFlowHedgeDerivatives
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
   
Energy Supply Procurement [Member]      
Derivative [Line Items]      
Derivative Asset, Fair Value of Collateral 2us-gaap_DerivativeAssetFairValueOfCollateral
/ us-gaap_DerivativeByNatureAxis
= exc_EnergySupplyProcurementMember
   
ReNewAble Energy Contract [Member]      
Derivative [Line Items]      
Derivative Asset, Fair Value of Collateral 19us-gaap_DerivativeAssetFairValueOfCollateral
/ us-gaap_DerivativeByNatureAxis
= exc_ReNewAbleEnergyContractMember
   
Exelon Generation Co L L C [Member]      
Derivative [Line Items]      
Income taxes 226us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
(199)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
 
Proprietary trading activities volume 3,006,000exc_ProprietaryTradingVolumes
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
8,129,000exc_ProprietaryTradingVolumes
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
 
Mark-to-market derivative liabilities (noncurrent liabilities) 121us-gaap_DerivativeLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
  105us-gaap_DerivativeLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Derivative Liability, Current 97us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
  214us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Cash collateral received not offset against net derivative positions 5exc_CashCollateralReceivedNotOffsetAgainstNetDerivativePosition
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
  8exc_CashCollateralReceivedNotOffsetAgainstNetDerivativePosition
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Credit exposure under natural gas supply and management agreements 2,196us-gaap_CreditDerivativeMaximumExposureUndiscounted
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Cash collateral posted 1,428us-gaap_DerivativeCollateralRightToReclaimCash
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
  1,497us-gaap_DerivativeCollateralRightToReclaimCash
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Letters of credit collateral posted 626us-gaap_DerivativeCollateralRightToReclaimSecurities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
  672us-gaap_DerivativeCollateralRightToReclaimSecurities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Cash collateral held 69us-gaap_DerivativeCollateralObligationToReturnCash
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
  77us-gaap_DerivativeCollateralObligationToReturnCash
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Letters of credit collateral posted 22us-gaap_DerivativeCollateralObligationToReturnSecurities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
  24us-gaap_DerivativeCollateralObligationToReturnSecurities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Incremental collateral for loss of investment grade credit rating 2,300exc_IncrementalCollateralForLossOfInvestmentGradeCreditRating
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
  2,400exc_IncrementalCollateralForLossOfInvestmentGradeCreditRating
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Interest Rate Fair Value Hedge Asset at Fair Value 16us-gaap_InterestRateFairValueHedgeAssetAtFairValue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Exelon Generation Co L L C [Member] | Designated as Hedging Instrument [Member]      
Derivative [Line Items]      
Notional Amount of Pre-issuance Interest Rate Cash Flow Hedge Derivatives 768exc_NotionalAmountOfPreissuanceInterestRateCashFlowHedgeDerivatives
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Commonwealth Edison Co [Member]      
Derivative [Line Items]      
Income taxes 59us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
65us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
 
Mark-to-market derivative liabilities (noncurrent liabilities) 221us-gaap_DerivativeLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
  187us-gaap_DerivativeLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Derivative Liability, Current 20us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
  20us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
PECO Energy Co [Member]      
Derivative [Line Items]      
Income taxes 58us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
34us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
 
Estimated percentage of natural gas purchases hedged 30.00%exc_EstimatedPercentOfGasPurchasesBeingHedged
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
   
Incremental collateral for loss of investment grade credit rating 36exc_IncrementalCollateralForLossOfInvestmentGradeCreditRating
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
   
Baltimore Gas and Electric Company [Member]      
Derivative [Line Items]      
Income taxes 74us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
58us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
 
Incremental collateral for loss of investment grade credit rating 111exc_IncrementalCollateralForLossOfInvestmentGradeCreditRating
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Minimum [Member] | Exelon Generation Co L L C [Member]      
Derivative [Line Items]      
Expected Generation Hedged In Next Twelve Months 94.00%exc_ExpectedGenerationHedgedInNextTwelveMonths
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
   
Expected Generation Hedged In Year Two 67.00%exc_ExpectedGenerationHedgedInYearTwo
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
   
Expected generation hedged in year three 37.00%exc_ExpectedGenerationHedgedInYearThree
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
   
Minimum [Member] | Baltimore Gas and Electric Company [Member]      
Derivative [Line Items]      
Estimated percentage of natural gas purchases hedged 10.00%exc_EstimatedPercentOfGasPurchasesBeingHedged
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
   
Maximum [Member] | Exelon Generation Co L L C [Member]      
Derivative [Line Items]      
Expected Generation Hedged In Next Twelve Months 97.00%exc_ExpectedGenerationHedgedInNextTwelveMonths
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
Expected Generation Hedged In Year Two 70.00%exc_ExpectedGenerationHedgedInYearTwo
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
Expected generation hedged in year three 40.00%exc_ExpectedGenerationHedgedInYearThree
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
Maximum [Member] | Baltimore Gas and Electric Company [Member]      
Derivative [Line Items]      
Estimated percentage of natural gas purchases hedged 20.00%exc_EstimatedPercentOfGasPurchasesBeingHedged
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
   
Interest Rate Swap [Member] | Derivative [Member]      
Derivative [Line Items]      
Derivative, Notional Amount 900invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DerivativeMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
   
Interest Rate Swap [Member] | Exelon Generation Co L L C [Member]      
Derivative [Line Items]      
Derivative Liability, Current 3us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Interest Rate Contract [Member] | Exelon Generation Co L L C [Member] | Designated as Hedging Instrument [Member]      
Derivative [Line Items]      
Derivative, Notional Amount 271invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Foreign Exchange Contract [Member] | Exelon Generation Co L L C [Member] | Designated as Hedging Instrument [Member]      
Derivative [Line Items]      
Derivative, Notional Amount 338invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_ForeignExchangeContractMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Fair Value Hedging [Member] | Interest Rate Swap [Member] | Designated as Hedging Instrument [Member]      
Derivative [Line Items]      
Derivative, Notional Amount 900invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
  1,450invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
Increase (Decrease) in Fair Value of Interest Rate Fair Value Hedging Instruments 32us-gaap_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
  29us-gaap_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
Fair Value Hedging [Member] | Interest Rate Swap [Member] | Exelon Generation Co L L C [Member] | Designated as Hedging Instrument [Member]      
Derivative [Line Items]      
Interest rate swaps previously held by acquiree     550exc_InterestRateSwapsAcquiree
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Increase (Decrease) in Fair Value of Interest Rate Fair Value Hedging Instruments     7us-gaap_IncreaseDecreaseInFairValueOfInterestRateFairValueHedgingInstruments1
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_FairValueHedgingMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Cash Flow Hedging [Member] | Interest Rate Contract [Member] | Designated as Hedging Instrument [Member]      
Derivative [Line Items]      
Notional Amount of Pre-issuance Interest Rate Cash Flow Hedge Derivatives 400exc_NotionalAmountOfPreissuanceInterestRateCashFlowHedgeDerivatives
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
   
Other Solar Projects [Member] | Exelon Generation Co L L C [Member] | Designated as Hedging Instrument [Member]      
Derivative [Line Items]      
Notional amounts on forward starting interest rate swaps 26exc_NotionalAmountsForwardStartingInterestRateSwaps
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ exc_RelatedProjectAxis
= exc_OtherSolarProjectsMember
   
Mark-to-market derivative liabilities (noncurrent liabilities) 3us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ exc_RelatedProjectAxis
= exc_OtherSolarProjectsMember
   
Other Solar Projects [Member] | Cash Flow Hedging [Member] | Interest Rate Swap [Member] | Exelon Generation Co L L C [Member] | Designated as Hedging Instrument [Member]      
Derivative [Line Items]      
Derivative, Notional Amount 26invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ exc_RelatedProjectAxis
= exc_OtherSolarProjectsMember
   
PHI Merger [Member] | Exelon Generation Co L L C [Member] | Designated as Hedging Instrument [Member]      
Derivative [Line Items]      
Mark-to-market derivative liabilities (noncurrent liabilities) (178)us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ exc_RelatedProjectAxis
= exc_PHIMergerMember
   
PHI Merger [Member] | Interest Rate Swap [Member] | Designated as Hedging Instrument [Member]      
Derivative [Line Items]      
Derivative, Notional Amount 2,300invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ exc_RelatedProjectAxis
= exc_PHIMergerMember
   
ExGen Texas Power [Member] | Interest Rate Swap [Member] | Designated as Hedging Instrument [Member]      
Derivative [Line Items]      
Derivative, Notional Amount 504invest_DerivativeNotionalAmount
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ exc_RelatedProjectAxis
= exc_ExGenTexasPowerMember
   
ExGen Texas Power [Member] | Cash Flow Hedging [Member] | Interest Rate Contract [Member] | Designated as Hedging Instrument [Member]      
Derivative [Line Items]      
Mark-to-market derivative liabilities (noncurrent liabilities) 13us-gaap_DerivativeLiabilitiesNoncurrent
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ exc_RelatedProjectAxis
= exc_ExGenTexasPowerMember
   
ExGen Texas Power [Member] | Cash Flow Hedging [Member] | Interest Rate Contract [Member] | Exelon Generation Co L L C [Member] | Designated as Hedging Instrument [Member]      
Derivative [Line Items]      
Increase In Notional Amount Of Derivative Instruments 212exc_IncreaseInNotionalAmountOfDerivativeInstruments
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ exc_RelatedProjectAxis
= exc_ExGenTexasPowerMember
   
Reclassification out of Accumulated Other Comprehensive Income [Member] | Cash Flow Hedging [Member] | Interest Rate Contract [Member] | Designated as Hedging Instrument [Member]      
Derivative [Line Items]      
Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, before Tax 26us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax
/ us-gaap_DerivativeByNatureAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateContractMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
   
Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member]      
Derivative [Line Items]      
Income taxes (10)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[2] 15us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[2]  
Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member] | Exelon Generation Co L L C [Member]      
Derivative [Line Items]      
Income taxes 0us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[2] 15us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
[2]  
Commonwealth Edison Co Affiliate [Member] | Exelon Generation Co L L C [Member]      
Derivative [Line Items]      
Net receivable from electric utility 52exc_DueFromAffiliateCurrentElectricUtility
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= exc_CommonwealthEdisonCoAffiliateMember
   
PECO Energy Co Affiliate [Member] | PECO Energy Co [Member]      
Derivative [Line Items]      
Net receivable from affiliated electric and gas utility 36exc_DueFromAffiliateCurrentElectricGasUtility
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= exc_PecoEnergyCoAffiliateMember
   
Baltimore Gas And Electric Company Affiliate [Member] | Baltimore Gas and Electric Company [Member]      
Derivative [Line Items]      
Net receivable from affiliated electric and gas utility $ 26exc_DueFromAffiliateCurrentElectricGasUtility
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_RelatedPartyTransactionsByRelatedPartyAxis
= exc_BaltimoreGasAndElectricCompanyAffiliateMember
   
[1] {F|ahBzfndlYmZpbGluZ3MtaHJkcmoLEgZYTUxEb2MiXlhCUkxEb2NHZW5JbmZvOmVmN2Y3ZjVlMDU4YzQwMGVhOTA4ZWJkNWMzOGFmYjNhfFRleHRTZWxlY3Rpb246MkU0QjI1QzVBMjc1OUZCMzhBRjkwOTNBRjYwNTgzNTEM}
[2] All amounts are net of tax. Amounts in parentheses represent a decrease in net income.