XML 281 R69.htm IDEA: XBRL DOCUMENT v2.4.1.9
Variable Interest Entities - Assets and Liabilities of VIEs which Creditors or Beneficiaries have No Recourse (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Dec. 31, 2011
Variable Interest Entity [Line Items]        
Cash and cash equivalents $ 1,878us-gaap_CashAndCashEquivalentsAtCarryingValue $ 1,609us-gaap_CashAndCashEquivalentsAtCarryingValue $ 1,486us-gaap_CashAndCashEquivalentsAtCarryingValue $ 1,016us-gaap_CashAndCashEquivalentsAtCarryingValue
Customer 3,482us-gaap_AccountsReceivableNetCurrent 2,981us-gaap_AccountsReceivableNetCurrent    
Other 1,227us-gaap_OtherReceivables 1,175us-gaap_OtherReceivables    
Mark-to-market derivative assets 1,279us-gaap_DerivativeAssetsCurrent 727us-gaap_DerivativeAssetsCurrent    
Materials and supplies 1,024us-gaap_InventoryRawMaterialsAndSupplies 829us-gaap_InventoryRawMaterialsAndSupplies    
Other current assets 865us-gaap_OtherAssetsCurrent 652us-gaap_OtherAssetsCurrent    
Total current assets 12,097us-gaap_AssetsCurrent 10,137us-gaap_AssetsCurrent    
Property, plant and equipment, net 52,087us-gaap_PropertyPlantAndEquipmentNet 47,330us-gaap_PropertyPlantAndEquipmentNet    
Nuclear decommissioning trust funds 10,537us-gaap_DecommissioningFundInvestments 8,071us-gaap_DecommissioningFundInvestments    
Goodwill 2,672us-gaap_Goodwill 2,625us-gaap_Goodwill    
Mark-to-market derivative assets 773us-gaap_DerivativeAssetsNoncurrent 607us-gaap_DerivativeAssetsNoncurrent    
Other noncurrent assets 1,160us-gaap_OtherAssetsNoncurrent 964us-gaap_OtherAssetsNoncurrent    
Total deferred debits and other assets 22,630exc_TotalDeferredDebitsAndOtherAssets 22,457exc_TotalDeferredDebitsAndOtherAssets    
Total assets 86,814us-gaap_Assets [1] 79,924us-gaap_Assets [1]    
Long-term debt due within one year 1,802us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent 1,509us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent    
Accounts payable 3,048us-gaap_AccountsPayableCurrent 2,484us-gaap_AccountsPayableCurrent    
Accrued expenses 1,539us-gaap_AccruedLiabilitiesCurrent 1,633us-gaap_AccruedLiabilitiesCurrent    
Mark-to-market derivative liabilities 234us-gaap_DerivativeLiabilitiesCurrent 159us-gaap_DerivativeLiabilitiesCurrent    
Energy Marketing Contract Liabilities, Current 238us-gaap_EnergyMarketingContractLiabilitiesCurrent 261us-gaap_EnergyMarketingContractLiabilitiesCurrent    
Other current liabilities 1,123us-gaap_OtherLiabilitiesCurrent 858us-gaap_OtherLiabilitiesCurrent    
Total current liabilities 8,762us-gaap_LiabilitiesCurrent 7,728us-gaap_LiabilitiesCurrent    
Long-term debt 19,362us-gaap_LongTermDebtNoncurrent 17,623us-gaap_LongTermDebtNoncurrent    
Asset retirement obligations 7,295us-gaap_AssetRetirementObligationsNoncurrent 5,194us-gaap_AssetRetirementObligationsNoncurrent    
Pension obligations 3,366us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent 1,876us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent    
Energy Marketing Contract Liabilities, Noncurrent 211us-gaap_EnergyMarketingContractLiabilitiesNoncurrent 266us-gaap_EnergyMarketingContractLiabilitiesNoncurrent    
Other noncurrent liabilities 2,147us-gaap_OtherLiabilitiesNoncurrent 2,540us-gaap_OtherLiabilitiesNoncurrent    
Total deferred credits and other liabilities 33,909exc_TotalDeferredCreditsAndOtherLiabilities 30,985exc_TotalDeferredCreditsAndOtherLiabilities    
Total liabilities 62,681us-gaap_Liabilities [1] 56,984us-gaap_Liabilities [1]    
Variable Interest Entity, Primary Beneficiary [Member]        
Variable Interest Entity [Line Items]        
Cash and cash equivalents 392us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
62us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Restricted cash 117us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
80us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Customer 297us-gaap_AccountsReceivableNetCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
260us-gaap_AccountsReceivableNetCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other 57us-gaap_OtherReceivables
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_OtherReceivables
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Mark-to-market derivative assets 171us-gaap_DerivativeAssetsCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
21us-gaap_DerivativeAssetsCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Materials and supplies 172us-gaap_InventoryRawMaterialsAndSupplies
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_InventoryRawMaterialsAndSupplies
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other current assets 33us-gaap_OtherAssetsCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
34us-gaap_OtherAssetsCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total current assets 1,239us-gaap_AssetsCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
457us-gaap_AssetsCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Property, plant and equipment, net 4,638us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,171us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Nuclear decommissioning trust funds 2,097us-gaap_DecommissioningFundInvestments
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_DecommissioningFundInvestments
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Goodwill 47us-gaap_Goodwill
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_Goodwill
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Mark-to-market derivative assets 44us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other noncurrent assets 95us-gaap_OtherAssetsNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
127us-gaap_OtherAssetsNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total deferred debits and other assets 6,921exc_TotalDeferredDebitsAndOtherAssets
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,298exc_TotalDeferredDebitsAndOtherAssets
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total assets 8,160us-gaap_Assets
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,755us-gaap_Assets
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Long-term debt due within one year 87us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
85us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Accounts payable 292us-gaap_AccountsPayableCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
170us-gaap_AccountsPayableCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Accrued expenses 111us-gaap_AccruedLiabilitiesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
26us-gaap_AccruedLiabilitiesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Mark-to-market derivative liabilities 24us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
29us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Energy Marketing Contract Liabilities, Current 22us-gaap_EnergyMarketingContractLiabilitiesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
5us-gaap_EnergyMarketingContractLiabilitiesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other current liabilities 25us-gaap_OtherLiabilitiesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
5us-gaap_OtherLiabilitiesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total current liabilities 561us-gaap_LiabilitiesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
320us-gaap_LiabilitiesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Long-term debt 212us-gaap_LongTermDebtNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
298us-gaap_LongTermDebtNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Asset retirement obligations 1,763us-gaap_AssetRetirementObligationsNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_AssetRetirementObligationsNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Pension obligations 9us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
[2] 0us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
[2]    
Energy Marketing Contract Liabilities, Noncurrent 51us-gaap_EnergyMarketingContractLiabilitiesNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
28us-gaap_EnergyMarketingContractLiabilitiesNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other noncurrent liabilities 127us-gaap_OtherLiabilitiesNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
12us-gaap_OtherLiabilitiesNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total deferred credits and other liabilities 2,162exc_TotalDeferredCreditsAndOtherLiabilities
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
338exc_TotalDeferredCreditsAndOtherLiabilities
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total liabilities 2,723us-gaap_Liabilities
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
658us-gaap_Liabilities
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Exelon Generation Co L L C [Member]        
Variable Interest Entity [Line Items]        
Cash and cash equivalents 780us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
1,258us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
671us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
496us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Restricted cash 158us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
71us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Customer 2,295us-gaap_AccountsReceivableNetCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
1,689us-gaap_AccountsReceivableNetCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Other 318us-gaap_OtherReceivables
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
353us-gaap_OtherReceivables
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Mark-to-market derivative assets 1,276us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
727us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Materials and supplies 847us-gaap_InventoryRawMaterialsAndSupplies
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
671us-gaap_InventoryRawMaterialsAndSupplies
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Other current assets 658us-gaap_OtherAssetsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
491us-gaap_OtherAssetsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Total current assets 7,638us-gaap_AssetsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
6,439us-gaap_AssetsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Property, plant and equipment, net 22,945us-gaap_PropertyPlantAndEquipmentNet
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
20,111us-gaap_PropertyPlantAndEquipmentNet
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Nuclear decommissioning trust funds 10,537us-gaap_DecommissioningFundInvestments
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
8,071us-gaap_DecommissioningFundInvestments
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Goodwill 47us-gaap_Goodwill
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
0us-gaap_Goodwill
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Mark-to-market derivative assets 771us-gaap_DerivativeAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
600us-gaap_DerivativeAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Other noncurrent assets 731us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
645us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Total deferred debits and other assets 14,765exc_TotalDeferredDebitsAndOtherAssets
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
14,682exc_TotalDeferredDebitsAndOtherAssets
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Total assets 45,348us-gaap_Assets
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[3] 41,232us-gaap_Assets
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[3]    
Long-term debt due within one year 58us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
561us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Accounts payable 1,759us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
1,322us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Accrued expenses 886us-gaap_AccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
976us-gaap_AccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Mark-to-market derivative liabilities 214us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
142us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Energy Marketing Contract Liabilities, Current 238us-gaap_EnergyMarketingContractLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
249us-gaap_EnergyMarketingContractLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Other current liabilities 605us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
389us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Total current liabilities 4,459us-gaap_LiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
3,867us-gaap_LiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Long-term debt 6,709us-gaap_LongTermDebtNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
5,645us-gaap_LongTermDebtNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Asset retirement obligations 7,146us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
5,047us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Energy Marketing Contract Liabilities, Noncurrent 211us-gaap_EnergyMarketingContractLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
266us-gaap_EnergyMarketingContractLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Other noncurrent liabilities 719us-gaap_OtherLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
811us-gaap_OtherLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Total deferred credits and other liabilities 19,186exc_TotalDeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
17,455exc_TotalDeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Total liabilities 31,297us-gaap_Liabilities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[3] 28,490us-gaap_Liabilities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[3]    
Exelon Generation Co L L C [Member] | Variable Interest Entity, Primary Beneficiary [Member]        
Variable Interest Entity [Line Items]        
Cash and cash equivalents 392us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
62us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Restricted cash 96us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
52us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Customer 297us-gaap_AccountsReceivableNetCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
260us-gaap_AccountsReceivableNetCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other 57us-gaap_OtherReceivables
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_OtherReceivables
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Mark-to-market derivative assets 171us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
21us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Materials and supplies 172us-gaap_InventoryRawMaterialsAndSupplies
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_InventoryRawMaterialsAndSupplies
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other current assets 26us-gaap_OtherAssetsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
23us-gaap_OtherAssetsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total current assets 1,211us-gaap_AssetsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
418us-gaap_AssetsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Property, plant and equipment, net 4,638us-gaap_PropertyPlantAndEquipmentNet
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,171us-gaap_PropertyPlantAndEquipmentNet
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Nuclear decommissioning trust funds 2,097us-gaap_DecommissioningFundInvestments
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_DecommissioningFundInvestments
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Goodwill 47us-gaap_Goodwill
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_Goodwill
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Mark-to-market derivative assets 44us-gaap_DerivativeAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_DerivativeAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other noncurrent assets 82us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
106us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total deferred debits and other assets 6,908exc_TotalDeferredDebitsAndOtherAssets
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,277exc_TotalDeferredDebitsAndOtherAssets
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total assets 8,119us-gaap_Assets
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,695us-gaap_Assets
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Long-term debt due within one year 5us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
5us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Accounts payable 292us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
170us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Accrued expenses 108us-gaap_AccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
22us-gaap_AccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Mark-to-market derivative liabilities 24us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
29us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Energy Marketing Contract Liabilities, Current 22us-gaap_EnergyMarketingContractLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
     
Other current liabilities 25us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
5us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total current liabilities 476us-gaap_LiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
236us-gaap_LiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Long-term debt 81us-gaap_LongTermDebtNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
86us-gaap_LongTermDebtNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Asset retirement obligations 1,763us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Pension obligations 9us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
[2] 0us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
[2]    
Energy Marketing Contract Liabilities, Noncurrent 51us-gaap_EnergyMarketingContractLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
28us-gaap_EnergyMarketingContractLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other noncurrent liabilities 127us-gaap_OtherLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
12us-gaap_OtherLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total deferred credits and other liabilities 2,031exc_TotalDeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
126exc_TotalDeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total liabilities 2,507us-gaap_Liabilities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
362us-gaap_Liabilities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Baltimore Gas and Electric Company [Member]        
Variable Interest Entity [Line Items]        
Cash and cash equivalents 64us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
31us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
89us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
49us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Customer 390us-gaap_AccountsReceivableNetCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
480us-gaap_AccountsReceivableNetCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Other 82us-gaap_OtherReceivables
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
114us-gaap_OtherReceivables
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Materials and supplies 30us-gaap_InventoryRawMaterialsAndSupplies
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
28us-gaap_InventoryRawMaterialsAndSupplies
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Other current assets 5us-gaap_OtherAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
7us-gaap_OtherAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Total current assets 957us-gaap_AssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
1,011us-gaap_AssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Property, plant and equipment, net 6,204us-gaap_PropertyPlantAndEquipmentNet
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
5,864us-gaap_PropertyPlantAndEquipmentNet
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Other noncurrent assets 25us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
26us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Total deferred debits and other assets 917exc_TotalDeferredDebitsAndOtherAssets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
986exc_TotalDeferredDebitsAndOtherAssets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Total assets 8,078us-gaap_Assets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[4] 7,861us-gaap_Assets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[4]    
Accounts payable 215us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
270us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Accrued expenses 131us-gaap_AccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
111us-gaap_AccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Other current liabilities 51us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
35us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Total current liabilities 846us-gaap_LiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
827us-gaap_LiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Long-term debt 1,867us-gaap_LongTermDebtNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
1,941us-gaap_LongTermDebtNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Asset retirement obligations 17us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
19us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Other noncurrent liabilities 60us-gaap_OtherLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
67us-gaap_OtherLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Total deferred credits and other liabilities 2,354exc_TotalDeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
2,280exc_TotalDeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Total liabilities 5,325us-gaap_Liabilities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[4] 5,306us-gaap_Liabilities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[4]    
Baltimore Gas and Electric Company [Member] | Variable Interest Entity, Primary Beneficiary [Member]        
Variable Interest Entity [Line Items]        
Cash and cash equivalents 0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Restricted cash 21us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
28us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Customer 0us-gaap_AccountsReceivableNetCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_AccountsReceivableNetCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other 0us-gaap_OtherReceivables
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_OtherReceivables
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Mark-to-market derivative assets 0us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Materials and supplies 0us-gaap_InventoryRawMaterialsAndSupplies
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_InventoryRawMaterialsAndSupplies
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other current assets 0us-gaap_OtherAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_OtherAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total current assets 21us-gaap_AssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
28us-gaap_AssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Property, plant and equipment, net 0us-gaap_PropertyPlantAndEquipmentNet
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_PropertyPlantAndEquipmentNet
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Nuclear decommissioning trust funds 0us-gaap_DecommissioningFundInvestments
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_DecommissioningFundInvestments
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Goodwill 0us-gaap_Goodwill
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_Goodwill
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Mark-to-market derivative assets 0us-gaap_DerivativeAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_DerivativeAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other noncurrent assets 3us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
3us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total deferred debits and other assets 3exc_TotalDeferredDebitsAndOtherAssets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
3exc_TotalDeferredDebitsAndOtherAssets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total assets 24us-gaap_Assets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
31us-gaap_Assets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Long-term debt due within one year 75us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
70us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Accounts payable 0us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Accrued expenses 2us-gaap_AccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
4us-gaap_AccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Mark-to-market derivative liabilities 0us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Energy Marketing Contract Liabilities, Current 0us-gaap_EnergyMarketingContractLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_EnergyMarketingContractLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other current liabilities 0us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total current liabilities 77us-gaap_LiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
74us-gaap_LiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Long-term debt 120us-gaap_LongTermDebtNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
195us-gaap_LongTermDebtNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Asset retirement obligations 0us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Pension obligations 0us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
[2] 0us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
[2]    
Energy Marketing Contract Liabilities, Noncurrent 0us-gaap_EnergyMarketingContractLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_EnergyMarketingContractLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other noncurrent liabilities 0us-gaap_OtherLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
0us-gaap_OtherLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total deferred credits and other liabilities 120exc_TotalDeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
195exc_TotalDeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total liabilities $ 197us-gaap_Liabilities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
$ 269us-gaap_Liabilities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
[1] Exelon’s consolidated assets include $8,160 million and $1,755 million at December 31, 2014 and December 31, 2013, respectively, of certain VIEs that can only be used to settle the liabilities of the VIE. Exelon’s consolidated liabilities include $2,723 million and $658 million at December 31, 2014 and December 31, 2013, respectively, of certain VIEs for which the VIE creditors do not have recourse to Exelon. See Note 2–Variable Interest Entities.
[2] Includes the CNEG Retail Gas’ pension obligation, which is presented as a net asset balance within the Prepaid Pension asset line item on Generation’s balance sheet. See Note 16—Retirement Benefits for additional details
[3] Generation’s consolidated assets include $8,119 million and $1,695 million at December 31, 2014 and December 31, 2013, respectively, of certain VIEs that can only be used to settle the liabilities of the VIE. Generation’s consolidated liabilities include $2,507 million and $362 million at December 31, 2014 and December 31, 2013, respectively, of certain VIEs for which the VIE creditors do not have recourse to Generation. See Note 2–Variable Interest Entities.
[4] BGE’s consolidated assets include $24 million and $31 million at December 31, 2014 and December 31, 2013, respectively, of BGE’s consolidated VIE that can only be used to settle the liabilities of the VIE. BGE’s consolidated liabilities include $197 million and $269 million at December 31, 2014 and December 31, 2013, respectively, of BGE’s consolidated VIE for which the VIE creditors do not have recourse to BGE. See Note 2 - Variable Interest Entities.