XML 31 R48.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
Mar. 31, 2015
Dec. 31, 2014
Mar. 31, 2014
Dec. 31, 2013
Variable Interest Entity [Line Items]        
Cash and cash equivalents $ 1,825us-gaap_CashAndCashEquivalentsAtCarryingValue $ 1,878us-gaap_CashAndCashEquivalentsAtCarryingValue $ 914us-gaap_CashAndCashEquivalentsAtCarryingValue $ 1,609us-gaap_CashAndCashEquivalentsAtCarryingValue
Restricted cash 297us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue 271us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue    
Accounts receivable, net        
Customer 3,702us-gaap_AccountsReceivableNetCurrent 3,482us-gaap_AccountsReceivableNetCurrent    
Other 1,077us-gaap_OtherReceivables 1,227us-gaap_OtherReceivables    
Inventory        
Materials and supplies 1,035us-gaap_InventoryRawMaterialsAndSupplies 1,024us-gaap_InventoryRawMaterialsAndSupplies    
Other current assets 793us-gaap_OtherAssetsCurrent 865us-gaap_OtherAssetsCurrent    
Mark-to-market derivative assets (current assets) 1,117us-gaap_DerivativeAssetsCurrent 1,279us-gaap_DerivativeAssetsCurrent    
Total current assets 11,357us-gaap_AssetsCurrent 12,097us-gaap_AssetsCurrent    
Property, plant and equipment, net 53,001us-gaap_PropertyPlantAndEquipmentNet 52,087us-gaap_PropertyPlantAndEquipmentNet    
Nuclear decommissioning trust funds 10,712us-gaap_DecommissioningFundInvestments 10,537us-gaap_DecommissioningFundInvestments    
Goodwill 2,672us-gaap_Goodwill 2,672us-gaap_Goodwill    
Mark-to-market derivative assets 913us-gaap_DerivativeAssetsNoncurrent 773us-gaap_DerivativeAssetsNoncurrent    
Other noncurrent assets 1,234us-gaap_OtherAssetsNoncurrent 1,160us-gaap_OtherAssetsNoncurrent    
Total assets 87,391us-gaap_Assets 86,814us-gaap_Assets 86,814us-gaap_Assets  
Short-term borrowings 309us-gaap_ShortTermBorrowings 460us-gaap_ShortTermBorrowings    
Long-term debt due within one year 1,260us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent 1,802us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent    
Accounts payable 2,839us-gaap_AccountsPayableCurrent 3,048us-gaap_AccountsPayableCurrent    
Accrued expenses 1,230us-gaap_AccruedLiabilitiesCurrent 1,539us-gaap_AccruedLiabilitiesCurrent    
Mark-to-market derivative liabilities (current liabilities) 117us-gaap_DerivativeLiabilitiesCurrent 234us-gaap_DerivativeLiabilitiesCurrent    
Other current liabilities 172us-gaap_EnergyMarketingContractLiabilitiesCurrent 238us-gaap_EnergyMarketingContractLiabilitiesCurrent    
Other 1,018us-gaap_OtherLiabilitiesCurrent 1,123us-gaap_OtherLiabilitiesCurrent    
Total current liabilities 7,374us-gaap_LiabilitiesCurrent 8,762us-gaap_LiabilitiesCurrent    
Long-term debt 20,519us-gaap_LongTermDebtNoncurrent 19,362us-gaap_LongTermDebtNoncurrent    
Asset retirement obligations 7,446us-gaap_AssetRetirementObligationsNoncurrent 7,295us-gaap_AssetRetirementObligationsNoncurrent    
Pension obligation(a) 3,154us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent 3,366us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent    
Energy Marketing Contract Liabilities, Noncurrent 189us-gaap_EnergyMarketingContractLiabilitiesNoncurrent 211us-gaap_EnergyMarketingContractLiabilitiesNoncurrent    
Other noncurrent liabilities 2,166us-gaap_OtherLiabilitiesNoncurrent 2,147us-gaap_OtherLiabilitiesNoncurrent    
Total deferred credits and other liabilities 34,212exc_TotalDeferredCreditsAndOtherLiabilities 33,909exc_TotalDeferredCreditsAndOtherLiabilities    
Total liabilities 62,753us-gaap_Liabilities [1] 62,681us-gaap_Liabilities [1]    
Variable Interest Entity, Primary Beneficiary [Member]        
Variable Interest Entity [Line Items]        
Cash and cash equivalents 334us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
392us-gaap_CashAndCashEquivalentsAtCarryingValue
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Restricted cash 159us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
117us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Accounts receivable, net        
Customer 296us-gaap_AccountsReceivableNetCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
297us-gaap_AccountsReceivableNetCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other 33us-gaap_OtherReceivables
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
57us-gaap_OtherReceivables
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Inventory        
Materials and supplies 168us-gaap_InventoryRawMaterialsAndSupplies
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
172us-gaap_InventoryRawMaterialsAndSupplies
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other current assets 40us-gaap_OtherAssetsCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
33us-gaap_OtherAssetsCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Mark-to-market derivative assets (current assets) 130us-gaap_DerivativeAssetsCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
171us-gaap_DerivativeAssetsCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total current assets 1,160us-gaap_AssetsCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,239us-gaap_AssetsCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Property, plant and equipment, net 4,720us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
4,638us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Nuclear decommissioning trust funds 2,114us-gaap_DecommissioningFundInvestments
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
2,097us-gaap_DecommissioningFundInvestments
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Goodwill 47us-gaap_Goodwill
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
47us-gaap_Goodwill
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Mark-to-market derivative assets 51us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
44us-gaap_DerivativeAssetsNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other noncurrent assets 90us-gaap_OtherAssetsNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
95us-gaap_OtherAssetsNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total noncurrent assets 7,022us-gaap_AssetsNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
6,921us-gaap_AssetsNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total assets 8,182us-gaap_Assets
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
8,160us-gaap_Assets
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Long-term debt due within one year 85us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
87us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Accounts payable 268us-gaap_AccountsPayableCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
292us-gaap_AccountsPayableCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Accrued expenses 77us-gaap_AccruedLiabilitiesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
111us-gaap_AccruedLiabilitiesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Mark-to-market derivative liabilities (current liabilities) 10us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
24us-gaap_DerivativeLiabilitiesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other current liabilities 9us-gaap_EnergyMarketingContractLiabilitiesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
22us-gaap_EnergyMarketingContractLiabilitiesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other 18us-gaap_OtherLiabilitiesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
25us-gaap_OtherLiabilitiesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total current liabilities 467us-gaap_LiabilitiesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
561us-gaap_LiabilitiesCurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Long-term debt 211us-gaap_LongTermDebtNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
212us-gaap_LongTermDebtNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Asset retirement obligations 1,843us-gaap_AssetRetirementObligationsNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,763us-gaap_AssetRetirementObligationsNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Pension obligation(a) 9us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
[2] 9us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
[2]    
Energy Marketing Contract Liabilities, Noncurrent 48us-gaap_EnergyMarketingContractLiabilitiesNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
51us-gaap_EnergyMarketingContractLiabilitiesNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other noncurrent liabilities 124us-gaap_OtherLiabilitiesNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
127us-gaap_OtherLiabilitiesNoncurrent
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total deferred credits and other liabilities 2,235exc_TotalDeferredCreditsAndOtherLiabilities
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
2,162exc_TotalDeferredCreditsAndOtherLiabilities
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total liabilities 2,702us-gaap_Liabilities
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
2,723us-gaap_Liabilities
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Exelon Generation Co L L C [Member]        
Variable Interest Entity [Line Items]        
Cash and cash equivalents 532us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
780us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
566us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
1,258us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Restricted cash 179us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
158us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Accounts receivable, net        
Customer 2,320us-gaap_AccountsReceivableNetCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
2,295us-gaap_AccountsReceivableNetCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Other 378us-gaap_OtherReceivables
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
318us-gaap_OtherReceivables
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Inventory        
Materials and supplies 841us-gaap_InventoryRawMaterialsAndSupplies
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
847us-gaap_InventoryRawMaterialsAndSupplies
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Other current assets 530us-gaap_OtherAssetsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
658us-gaap_OtherAssetsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Mark-to-market derivative assets (current assets) 1,116us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
1,276us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Total current assets 6,719us-gaap_AssetsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
7,638us-gaap_AssetsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Property, plant and equipment, net 23,414us-gaap_PropertyPlantAndEquipmentNet
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
22,945us-gaap_PropertyPlantAndEquipmentNet
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Nuclear decommissioning trust funds 10,712us-gaap_DecommissioningFundInvestments
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
10,537us-gaap_DecommissioningFundInvestments
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Goodwill 47us-gaap_Goodwill
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
47us-gaap_Goodwill
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Mark-to-market derivative assets 911us-gaap_DerivativeAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
771us-gaap_DerivativeAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Other noncurrent assets 776us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
731us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Total assets 45,318us-gaap_Assets
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[3] 45,348us-gaap_Assets
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[3]    
Short-term borrowings 25us-gaap_ShortTermBorrowings
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
36us-gaap_ShortTermBorrowings
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Long-term debt due within one year 75us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
58us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Accounts payable 1,634us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
1,759us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Accrued expenses 694us-gaap_AccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
886us-gaap_AccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Mark-to-market derivative liabilities (current liabilities) 97us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
214us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Other current liabilities 172us-gaap_EnergyMarketingContractLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
238us-gaap_EnergyMarketingContractLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Other 532us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
605us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Total current liabilities 4,275us-gaap_LiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
4,459us-gaap_LiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Long-term debt 7,477us-gaap_LongTermDebtNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
6,709us-gaap_LongTermDebtNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Asset retirement obligations 7,296us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
7,146us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Energy Marketing Contract Liabilities, Noncurrent 189us-gaap_EnergyMarketingContractLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
211us-gaap_EnergyMarketingContractLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Other noncurrent liabilities 764us-gaap_OtherLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
719us-gaap_OtherLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Total deferred credits and other liabilities 19,458exc_TotalDeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
19,186exc_TotalDeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
   
Total liabilities 32,150us-gaap_Liabilities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[3] 31,297us-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 334us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
392us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Restricted cash 113us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
96us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Accounts receivable, net        
Customer 296us-gaap_AccountsReceivableNetCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
297us-gaap_AccountsReceivableNetCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other 33us-gaap_OtherReceivables
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
57us-gaap_OtherReceivables
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Inventory        
Materials and supplies 168us-gaap_InventoryRawMaterialsAndSupplies
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
172us-gaap_InventoryRawMaterialsAndSupplies
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other current assets 34us-gaap_OtherAssetsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
26us-gaap_OtherAssetsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Mark-to-market derivative assets (current assets) 130us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
171us-gaap_DerivativeAssetsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total current assets 1,108us-gaap_AssetsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,211us-gaap_AssetsCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Property, plant and equipment, net 4,720us-gaap_PropertyPlantAndEquipmentNet
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
4,638us-gaap_PropertyPlantAndEquipmentNet
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Nuclear decommissioning trust funds 2,114us-gaap_DecommissioningFundInvestments
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
2,097us-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
47us-gaap_Goodwill
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Mark-to-market derivative assets 51us-gaap_DerivativeAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
44us-gaap_DerivativeAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other noncurrent assets 78us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
82us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total noncurrent assets 7,010us-gaap_AssetsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
6,908us-gaap_AssetsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total assets 8,118us-gaap_Assets
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
8,119us-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 268us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
292us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Accrued expenses 71us-gaap_AccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
108us-gaap_AccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Mark-to-market derivative liabilities (current liabilities) 10us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
24us-gaap_DerivativeLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other current liabilities 9us-gaap_EnergyMarketingContractLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
22us-gaap_EnergyMarketingContractLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other 18us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
25us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total current liabilities 381us-gaap_LiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
476us-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
81us-gaap_LongTermDebtNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Asset retirement obligations 1,843us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
1,763us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Pension obligation(a) 9us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
[2] 9us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
[2]    
Energy Marketing Contract Liabilities, Noncurrent 48us-gaap_EnergyMarketingContractLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
51us-gaap_EnergyMarketingContractLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Other noncurrent liabilities 124us-gaap_OtherLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
127us-gaap_OtherLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total deferred credits and other liabilities 2,105exc_TotalDeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
2,031exc_TotalDeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total liabilities 2,486us-gaap_Liabilities
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
2,507us-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 41us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
64us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
23us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
 
Restricted cash 48us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
50us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Accounts receivable, net        
Customer 489us-gaap_AccountsReceivableNetCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
390us-gaap_AccountsReceivableNetCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Other 99us-gaap_OtherReceivables
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
82us-gaap_OtherReceivables
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Inventory        
Materials and supplies 33us-gaap_InventoryRawMaterialsAndSupplies
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
30us-gaap_InventoryRawMaterialsAndSupplies
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Other current assets 4us-gaap_OtherAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
5us-gaap_OtherAssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Total current assets 962us-gaap_AssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
957us-gaap_AssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Property, plant and equipment, net 6,280us-gaap_PropertyPlantAndEquipmentNet
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
6,204us-gaap_PropertyPlantAndEquipmentNet
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Other noncurrent assets 28us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
25us-gaap_OtherAssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Total assets 8,130us-gaap_Assets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
8,078us-gaap_Assets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Short-term borrowings 0us-gaap_ShortTermBorrowings
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
120us-gaap_ShortTermBorrowings
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Long-term debt due within one year 75us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
75us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Accounts payable 222us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
215us-gaap_AccountsPayableCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Accrued expenses 155us-gaap_AccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
131us-gaap_AccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Other 27us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
51us-gaap_OtherLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Total current liabilities 780us-gaap_LiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
846us-gaap_LiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Long-term debt 1,867us-gaap_LongTermDebtNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
1,867us-gaap_LongTermDebtNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Asset retirement obligations 18us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
17us-gaap_AssetRetirementObligationsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Other noncurrent liabilities 62us-gaap_OtherLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
60us-gaap_OtherLiabilitiesNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Total deferred credits and other liabilities 2,402exc_TotalDeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
2,354exc_TotalDeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
   
Total liabilities 5,307us-gaap_Liabilities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[4] 5,325us-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 46us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
21us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Accounts receivable, net        
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
   
Inventory        
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
   
Mark-to-market derivative assets (current 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
   
Total current assets 46us-gaap_AssetsCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
21us-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 noncurrent assets 3us-gaap_AssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
3us-gaap_AssetsNoncurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total assets 49us-gaap_Assets
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
24us-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
75us-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 5us-gaap_AccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
2us-gaap_AccruedLiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Mark-to-market derivative liabilities (current 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
   
Other current liabilities 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 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 80us-gaap_LiabilitiesCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
77us-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
120us-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 obligation(a) 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
120exc_TotalDeferredCreditsAndOtherLiabilities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
Total liabilities $ 200us-gaap_Liabilities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
$ 197us-gaap_Liabilities
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
/ us-gaap_VariableInterestEntitiesByClassificationOfEntityAxis
= us-gaap_VariableInterestEntityPrimaryBeneficiaryMember
   
[1] Exelon’s consolidated assets include $8,182 million and $8,160 million at March 31, 2015 and December 31, 2014, respectively, of certain VIEs that can only be used to settle the liabilities of the VIE. Exelon’s consolidated liabilities include $2,702 million and $2,723 million at March 31, 2015 and December 31, 2014, respectively, of certain VIEs for which the VIE creditors do not have recourse to Exelon. See Note 3 - Variable Interest Entities.
[2] Includes 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 12 — Retirement Benefits for additional details.
[3] Generation’s consolidated assets include $8,118 million and $8,119 million at March 31, 2015 and December 31, 2014, respectively, of certain VIEs that can only be used to settle the liabilities of the VIE. Generation’s consolidated liabilities include $2,486 million and $2,507 million at March 31, 2015 and December 31, 2014, respectively, of certain VIEs for which the VIE creditors do not have recourse to Generation. See Note 3 - Variable Interest Entities.
[4] BGE’s consolidated assets include $49 million and $24 million at March 31, 2015 and December 31, 2014, respectively, of BGE’s consolidated VIE that can only be used to settle the liabilities of the VIE. BGE’s consolidated liabilities include $200 million and $197 million at March 31, 2015 and December 31, 2014, respectively, of BGE’s consolidated VIE for which the VIE creditors do not have recourse to BGE. See Note 3 — Variable Interest Entities.