XML 109 R133.htm IDEA: XBRL DOCUMENT v2.4.1.9
Asset Retirement Obligations - Non-Nuclear Asset Retirement Obligations Rollforward (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Nonnuclear Decommissioning Asset Retirement Obligation [Member]    
Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]    
ARO beginning balance $ 351us-gaap_AssetRetirementObligation
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
[1] $ 343us-gaap_AssetRetirementObligation
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
Net increase (decrease) resulting from updates to estimated future cash flows (1)us-gaap_AssetRetirementObligationRevisionOfEstimate
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
[2] 1us-gaap_AssetRetirementObligationRevisionOfEstimate
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
[2]
Development projects 11us-gaap_AssetRetirementObligationLiabilitiesIncurred
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
[3] 2us-gaap_AssetRetirementObligationLiabilitiesIncurred
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
[3]
Accretion expense 15exc_AssetRetirementObligationAccretionExpenseImpact
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
[4] 18exc_AssetRetirementObligationAccretionExpenseImpact
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
[4]
Payments (6)us-gaap_AssetRetirementObligationCashPaidToSettle
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
(13)us-gaap_AssetRetirementObligationCashPaidToSettle
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
Reclassified to liabilities held for sale (4)exc_AssetRetirementObligationReclassifications
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
[5]  
Asset Divestitures (20)exc_AssetRetirementObligationAssetsSoldDuringPeriod
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
[6]  
ARO ending balance 346us-gaap_AssetRetirementObligation
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
[1] 351us-gaap_AssetRetirementObligation
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
[1]
Exelon Generation Co L L C [Member]    
Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]    
Reduction to operating and maintenance expense due to updates to estimated future cash flows (2)exc_AssetRetirementObligationRevisionOfEstimateInOperatingAndMaintenanceExpense
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
13exc_AssetRetirementObligationRevisionOfEstimateInOperatingAndMaintenanceExpense
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Asset Retirement Obligation, Current 1us-gaap_AssetRetirementObligationCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
0us-gaap_AssetRetirementObligationCurrent
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Exelon Generation Co L L C [Member] | Nonnuclear Decommissioning Asset Retirement Obligation [Member]    
Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]    
ARO beginning balance 201us-gaap_AssetRetirementObligation
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[1] 207us-gaap_AssetRetirementObligation
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Net increase (decrease) resulting from updates to estimated future cash flows (2)us-gaap_AssetRetirementObligationRevisionOfEstimate
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[2] (11)us-gaap_AssetRetirementObligationRevisionOfEstimate
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[2]
Development projects 11us-gaap_AssetRetirementObligationLiabilitiesIncurred
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[3] 2us-gaap_AssetRetirementObligationLiabilitiesIncurred
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[3]
Accretion expense 11exc_AssetRetirementObligationAccretionExpenseImpact
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[4] 13exc_AssetRetirementObligationAccretionExpenseImpact
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[4]
Payments (3)us-gaap_AssetRetirementObligationCashPaidToSettle
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
(10)us-gaap_AssetRetirementObligationCashPaidToSettle
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
Reclassified to liabilities held for sale (4)exc_AssetRetirementObligationReclassifications
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[5]  
Asset Divestitures (20)exc_AssetRetirementObligationAssetsSoldDuringPeriod
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[6]  
ARO ending balance 194us-gaap_AssetRetirementObligation
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[1] 201us-gaap_AssetRetirementObligation
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_ExelonGenerationCoLLCMember
[1]
Commonwealth Edison Co [Member]    
Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]    
Reduction to operating and maintenance expense due to updates to estimated future cash flows 1exc_AssetRetirementObligationRevisionOfEstimateInOperatingAndMaintenanceExpense
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
 
Asset Retirement Obligation, Current 1us-gaap_AssetRetirementObligationCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
2us-gaap_AssetRetirementObligationCurrent
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Commonwealth Edison Co [Member] | Nonnuclear Decommissioning Asset Retirement Obligation [Member]    
Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]    
ARO beginning balance 101us-gaap_AssetRetirementObligation
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1] 99us-gaap_AssetRetirementObligation
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Net increase (decrease) resulting from updates to estimated future cash flows 2us-gaap_AssetRetirementObligationRevisionOfEstimate
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[2] 0us-gaap_AssetRetirementObligationRevisionOfEstimate
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[2]
Development projects 0us-gaap_AssetRetirementObligationLiabilitiesIncurred
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[3] 0us-gaap_AssetRetirementObligationLiabilitiesIncurred
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[3]
Accretion expense 3exc_AssetRetirementObligationAccretionExpenseImpact
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[4] 4exc_AssetRetirementObligationAccretionExpenseImpact
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[4]
Payments (2)us-gaap_AssetRetirementObligationCashPaidToSettle
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
(2)us-gaap_AssetRetirementObligationCashPaidToSettle
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
Reclassified to liabilities held for sale 0exc_AssetRetirementObligationReclassifications
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[5]  
Asset Divestitures 0exc_AssetRetirementObligationAssetsSoldDuringPeriod
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[6]  
ARO ending balance 104us-gaap_AssetRetirementObligation
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1] 101us-gaap_AssetRetirementObligation
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_CommonwealthEdisonCoMember
[1]
PECO Energy Co [Member]    
Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]    
Asset Retirement Obligation, Current 1us-gaap_AssetRetirementObligationCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
1us-gaap_AssetRetirementObligationCurrent
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
PECO Energy Co [Member] | Nonnuclear Decommissioning Asset Retirement Obligation [Member]    
Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]    
ARO beginning balance 30us-gaap_AssetRetirementObligation
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1] 29us-gaap_AssetRetirementObligation
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Net increase (decrease) resulting from updates to estimated future cash flows 0us-gaap_AssetRetirementObligationRevisionOfEstimate
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[2] 0us-gaap_AssetRetirementObligationRevisionOfEstimate
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[2]
Development projects 0us-gaap_AssetRetirementObligationLiabilitiesIncurred
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[3] 0us-gaap_AssetRetirementObligationLiabilitiesIncurred
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[3]
Accretion expense 1exc_AssetRetirementObligationAccretionExpenseImpact
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[4] 1exc_AssetRetirementObligationAccretionExpenseImpact
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[4]
Payments (1)us-gaap_AssetRetirementObligationCashPaidToSettle
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
0us-gaap_AssetRetirementObligationCashPaidToSettle
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
Reclassified to liabilities held for sale 0exc_AssetRetirementObligationReclassifications
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[5]  
Asset Divestitures 0exc_AssetRetirementObligationAssetsSoldDuringPeriod
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[6]  
ARO ending balance 30us-gaap_AssetRetirementObligation
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1] 30us-gaap_AssetRetirementObligation
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_PecoEnergyCoMember
[1]
Baltimore Gas and Electric Company [Member]    
Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]    
Asset Retirement Obligation, Current 1us-gaap_AssetRetirementObligationCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
0us-gaap_AssetRetirementObligationCurrent
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Baltimore Gas and Electric Company [Member] | Nonnuclear Decommissioning Asset Retirement Obligation [Member]    
Asset Retirement Obligation, Roll Forward Analysis [Roll Forward]    
ARO beginning balance 19us-gaap_AssetRetirementObligation
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1] 8us-gaap_AssetRetirementObligation
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Net increase (decrease) resulting from updates to estimated future cash flows (1)us-gaap_AssetRetirementObligationRevisionOfEstimate
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[2] 12us-gaap_AssetRetirementObligationRevisionOfEstimate
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[2]
Development projects 0us-gaap_AssetRetirementObligationLiabilitiesIncurred
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[3] 0us-gaap_AssetRetirementObligationLiabilitiesIncurred
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[3]
Accretion expense 0exc_AssetRetirementObligationAccretionExpenseImpact
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[4] 0exc_AssetRetirementObligationAccretionExpenseImpact
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[4]
Payments 0us-gaap_AssetRetirementObligationCashPaidToSettle
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
(1)us-gaap_AssetRetirementObligationCashPaidToSettle
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
Reclassified to liabilities held for sale 0exc_AssetRetirementObligationReclassifications
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[5]  
Asset Divestitures 0exc_AssetRetirementObligationAssetsSoldDuringPeriod
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[6]  
ARO ending balance $ 18us-gaap_AssetRetirementObligation
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1] $ 19us-gaap_AssetRetirementObligation
/ exc_AssetRetirementObligationTypeAxis
= exc_NonnuclearDecommissioningAssetRetirementObligationMember
/ dei_LegalEntityAxis
= exc_BaltimoreGasAndElectricCompanyMember
[1]
[1] During the year ended December 31, 2014, Generation, ComEd, PECO and BGE recorded $1 million, $1 million, $1 million, and $1 million, respectively, as the current portion of the ARO. During December 31, 2013 Generation, ComEd, PECO and BGE recorded $0 million, $2 million, $1 million, and $0 million, respectively, as the current portion of the ARO. This is included in Other current liabilities on the Registrants' respective Consolidated Balance Sheets.
[2] During the year ended December 31, 2014, Generation recorded a decrease of $(2) million and ComEd recorded an increase of $1 million in Operating and maintenance expense. PECO, and BGE did not record any adjustments in Operating and maintenance expense for the year ended December 31, 2014. During the year ended December 31, 2013, Generation recorded an increase in Operating and maintenance expense of $13 million. ComEd, PECO, and BGE did not record any adjustments in Operating and maintenance expense for the year ended December 31, 2013.
[3] Relates to new AROs recorded due to the construction of solar, wind and other non-nuclear generating sites.
[4] For ComEd, PECO, and BGE, the majority of the accretion is recorded as an increase to a regulatory asset due to the associated regulatory treatment.
[5] Represents AROs related to generating stations classified as held for sale as of December 31, 2014. See Note 4 — Mergers, Acquisitions, and Dispositions for further information.
[6] Reflects a reduction to the ARO resulting primarily from the sales of the Keystone and Conemaugh generating stations. See Note 4 — Mergers, Acquisitions, and Dispositions for further information.