XML 271 R107.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Financial Instruments - Summary of AOCI related to Cash Flow Hedges (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Effect of Hedges on Accumulated Other Comprehensive Income [Roll Forward]      
Ineffective portion recognized in income $ 18us-gaap_GainLossOnCashFlowHedgeIneffectivenessNet $ 2us-gaap_GainLossOnCashFlowHedgeIneffectivenessNet  
Net gain (loss) of reclassifications from accumulated OCI to net income related to the settlements of swap contract     133exc_FairValueSwapContractCashFlowHedgeGainLossReclassifiedToEarningsNetOfTax
Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI on Derivatives, Net of Tax 78us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax 270us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesNetOfTax  
Net gains (losses) related to interest rate swaps and treasury rate locks 20exc_GainLossOnInterestRateSwapTreasuryRateLockNetOfTax 5exc_GainLossOnInterestRateSwapTreasuryRateLockNetOfTax  
Net gain (loss) related to effective portion of changes in fair value of treasury rate locks 15exc_EffectivePortionOfChangeInFairValueOfTreasuryRateLockNetOfTax 15exc_EffectivePortionOfChangeInFairValueOfTreasuryRateLockNetOfTax  
Exelon Generation Co L L C [Member]      
Effect of Hedges on Accumulated Other Comprehensive Income [Roll Forward]      
Reclassifications from accumulated OCI to net income 16,614us-gaap_ElectricalGenerationRevenue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
14,207us-gaap_ElectricalGenerationRevenue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
12,735us-gaap_ElectricalGenerationRevenue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Total Cash Flow Hedges [Member]      
Effect of Hedges on Accumulated Other Comprehensive Income [Roll Forward]      
Accumulated OCI derivative gain - Beginning Balance 120exc_CashFlowHedgeAccumulatedOtherComprehensiveIncomeGainLoss
/ exc_CashFlowHedgeByDerivativeInstrumentAxis
= exc_TotalCashFlowHedgesMember
368exc_CashFlowHedgeAccumulatedOtherComprehensiveIncomeGainLoss
/ exc_CashFlowHedgeByDerivativeInstrumentAxis
= exc_TotalCashFlowHedgesMember
 
Effective portion of changes in fair value (31)exc_EffectivePortionOfChangesInFairValue
/ exc_CashFlowHedgeByDerivativeInstrumentAxis
= exc_TotalCashFlowHedgesMember
29exc_EffectivePortionOfChangesInFairValue
/ exc_CashFlowHedgeByDerivativeInstrumentAxis
= exc_TotalCashFlowHedgesMember
 
Accumulated OCI derivative gain - Ending Balance (28)exc_CashFlowHedgeAccumulatedOtherComprehensiveIncomeGainLoss
/ exc_CashFlowHedgeByDerivativeInstrumentAxis
= exc_TotalCashFlowHedgesMember
120exc_CashFlowHedgeAccumulatedOtherComprehensiveIncomeGainLoss
/ exc_CashFlowHedgeByDerivativeInstrumentAxis
= exc_TotalCashFlowHedgesMember
 
Total Cash Flow Hedges [Member] | Exelon Generation Co L L C [Member]      
Effect of Hedges on Accumulated Other Comprehensive Income [Roll Forward]      
Accumulated OCI derivative gain - Beginning Balance 119exc_CashFlowHedgeAccumulatedOtherComprehensiveIncomeGainLoss
/ exc_CashFlowHedgeByDerivativeInstrumentAxis
= exc_TotalCashFlowHedgesMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
532exc_CashFlowHedgeAccumulatedOtherComprehensiveIncomeGainLoss
/ exc_CashFlowHedgeByDerivativeInstrumentAxis
= exc_TotalCashFlowHedgesMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
 
Effective portion of changes in fair value 0exc_EffectivePortionOfChangesInFairValue
/ exc_CashFlowHedgeByDerivativeInstrumentAxis
= exc_TotalCashFlowHedgesMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
0exc_EffectivePortionOfChangesInFairValue
/ exc_CashFlowHedgeByDerivativeInstrumentAxis
= exc_TotalCashFlowHedgesMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
 
Accumulated OCI derivative gain - Ending Balance 2exc_CashFlowHedgeAccumulatedOtherComprehensiveIncomeGainLoss
/ exc_CashFlowHedgeByDerivativeInstrumentAxis
= exc_TotalCashFlowHedgesMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
119exc_CashFlowHedgeAccumulatedOtherComprehensiveIncomeGainLoss
/ exc_CashFlowHedgeByDerivativeInstrumentAxis
= exc_TotalCashFlowHedgesMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
 
Operating Revenue One [Member] | Energy Related Hedges [Member] | Exelon Generation Co L L C [Member]      
Effect of Hedges on Accumulated Other Comprehensive Income [Roll Forward]      
Net gain (loss) of reclassifications from accumulated OCI to net income related to the settlements of swap contract   133exc_FairValueSwapContractCashFlowHedgeGainLossReclassifiedToEarningsNetOfTax
/ exc_CashFlowHedgeByDerivativeInstrumentAxis
= exc_EnergyRelatedHedgesMember
/ exc_CashFlowHedgesGainLossByIncomeStatementLocationAxis
= exc_OperatingRevenue1Member
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
 
Operating Revenue One [Member] | Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member] | Total Cash Flow Hedges [Member]      
Effect of Hedges on Accumulated Other Comprehensive Income [Roll Forward]      
Reclassifications from accumulated OCI to net income (117)us-gaap_ElectricalGenerationRevenue
/ exc_CashFlowHedgeByDerivativeInstrumentAxis
= exc_TotalCashFlowHedgesMember
/ exc_CashFlowHedgesGainLossByIncomeStatementLocationAxis
= exc_OperatingRevenue1Member
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(277)us-gaap_ElectricalGenerationRevenue
/ exc_CashFlowHedgeByDerivativeInstrumentAxis
= exc_TotalCashFlowHedgesMember
/ exc_CashFlowHedgesGainLossByIncomeStatementLocationAxis
= exc_OperatingRevenue1Member
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Operating Revenue One [Member] | Accumulated Net Gain (Loss) from Designated or Qualifying Cash Flow Hedges [Member] | Reclassification out of Accumulated Other Comprehensive Income [Member] | Total Cash Flow Hedges [Member] | Exelon Generation Co L L C [Member]      
Effect of Hedges on Accumulated Other Comprehensive Income [Roll Forward]      
Reclassifications from accumulated OCI to net income (117)us-gaap_ElectricalGenerationRevenue
/ exc_CashFlowHedgeByDerivativeInstrumentAxis
= exc_TotalCashFlowHedgesMember
/ exc_CashFlowHedgesGainLossByIncomeStatementLocationAxis
= exc_OperatingRevenue1Member
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(413)us-gaap_ElectricalGenerationRevenue
/ exc_CashFlowHedgeByDerivativeInstrumentAxis
= exc_TotalCashFlowHedgesMember
/ exc_CashFlowHedgesGainLossByIncomeStatementLocationAxis
= exc_OperatingRevenue1Member
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
 
Purchased PowerOne [Member] | Total Cash Flow Hedges [Member]      
Effect of Hedges on Accumulated Other Comprehensive Income [Roll Forward]      
Ineffective portion recognized in income   0us-gaap_GainLossOnCashFlowHedgeIneffectivenessNet
/ exc_CashFlowHedgeByDerivativeInstrumentAxis
= exc_TotalCashFlowHedgesMember
/ exc_CashFlowHedgesGainLossByIncomeStatementLocationAxis
= exc_PurchasedPower1Member
 
Purchased PowerOne [Member] | Total Cash Flow Hedges [Member] | Exelon Generation Co L L C [Member]      
Effect of Hedges on Accumulated Other Comprehensive Income [Roll Forward]      
Ineffective portion recognized in income   $ 0us-gaap_GainLossOnCashFlowHedgeIneffectivenessNet
/ exc_CashFlowHedgeByDerivativeInstrumentAxis
= exc_TotalCashFlowHedgesMember
/ exc_CashFlowHedgesGainLossByIncomeStatementLocationAxis
= exc_PurchasedPower1Member
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember