XML 104 R196.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information - Generation Total Revenues Net of Purchased Power and Fuel Expense (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Segment Reporting Information [Line Items]      
Amortization Of Intangible Assets Related To Commodity Contracts For Revenue Net Purchased Power And Fuel $ 124exc_AmortizationOfIntangibleAssetsRelatedToCommodityContractsForRevenueNetPurchasedPowerAndFuel $ 488exc_AmortizationOfIntangibleAssetsRelatedToCommodityContractsForRevenueNetPurchasedPowerAndFuel $ 1,098exc_AmortizationOfIntangibleAssetsRelatedToCommodityContractsForRevenueNetPurchasedPowerAndFuel
Generation Mid Atlantic [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense, Total 3,417exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidAtlanticMember
3,270exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidAtlanticMember
3,433exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidAtlanticMember
Generation Midwest [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense, Total 2,594exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidwestMember
2,586exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidwestMember
2,998exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidwestMember
Generation New England [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense, Total 351exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationNewEnglandMember
185exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationNewEnglandMember
196exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationNewEnglandMember
Generation New York [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense, Total 483exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationNewYorkMember
(4)exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationNewYorkMember
76exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationNewYorkMember
Generation ERCOT [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense, Total 317exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationErcotMember
436exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationErcotMember
405exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationErcotMember
Generation Other Regions [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense, Total 327exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationOtherRegionsMember
[1] 201exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationOtherRegionsMember
[1] 131exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationOtherRegionsMember
[1]
Generation Reportable Segments Total [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense, Total 7,489exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationReportableSegmentsTotalMember
6,674exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationReportableSegmentsTotalMember
7,239exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationReportableSegmentsTotalMember
Generation All Other Segments [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense, Total (21)exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationAllOtherSegmentsMember
[2] 759exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationAllOtherSegmentsMember
[2] 137exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationAllOtherSegmentsMember
[2]
Generation Total Consolidated Group [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense, Total 7,468exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationTotalConsolidatedGroupMember
7,433exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationTotalConsolidatedGroupMember
7,376exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuel
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationTotalConsolidatedGroupMember
Operating Segments [Member] | Generation Mid Atlantic [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense from external customers 3,466exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidAtlanticMember
[3] 3,273exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidAtlanticMember
[3] 3,477exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidAtlanticMember
[3]
Operating Segments [Member] | Generation Midwest [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense from external customers 2,580exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidwestMember
[3] 2,585exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidwestMember
[3] 2,974exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidwestMember
[3]
Operating Segments [Member] | Generation New England [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense from external customers 432exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationNewEnglandMember
[3] 217exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationNewEnglandMember
[3] 151exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationNewEnglandMember
[3]
Operating Segments [Member] | Generation New York [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense from external customers 457exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationNewYorkMember
[3] 14exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationNewYorkMember
[3] 101exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationNewYorkMember
[3]
Operating Segments [Member] | Generation ERCOT [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense from external customers 573exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationErcotMember
[3] 604exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationErcotMember
[3] 403exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationErcotMember
[3]
Operating Segments [Member] | Generation Other Regions [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense from external customers 611exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationOtherRegionsMember
[1],[3] 334exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationOtherRegionsMember
[1],[3] 53exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationOtherRegionsMember
[1],[3]
Operating Segments [Member] | Generation Reportable Segments Total [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense from external customers 8,119exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationReportableSegmentsTotalMember
[3] 7,027exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationReportableSegmentsTotalMember
[3] 7,159exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationReportableSegmentsTotalMember
[3]
Operating Segments [Member] | Generation All Other Segments [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense from external customers (651)exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationAllOtherSegmentsMember
[2],[3] 406exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationAllOtherSegmentsMember
[2],[3] 217exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationAllOtherSegmentsMember
[2],[3]
Operating Segments [Member] | Generation Total Consolidated Group [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense from external customers 7,468exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationTotalConsolidatedGroupMember
[3] 7,433exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationTotalConsolidatedGroupMember
[3] 7,376exc_SegmentReportingInformationRevenueNetOfPurchasePowerAndFuelFromExternalCustomers
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationTotalConsolidatedGroupMember
[3]
Intersegment Eliminations [Member] | Generation Mid Atlantic [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense from transactions with other operating segments of the same entity (49)exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidAtlanticMember
(3)exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidAtlanticMember
(44)exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidAtlanticMember
Intersegment Eliminations [Member] | Generation Midwest [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense from transactions with other operating segments of the same entity 14exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidwestMember
1exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidwestMember
24exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationMidwestMember
Intersegment Eliminations [Member] | Generation New England [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense from transactions with other operating segments of the same entity (81)exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationNewEnglandMember
(32)exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationNewEnglandMember
45exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationNewEnglandMember
Intersegment Eliminations [Member] | Generation New York [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense from transactions with other operating segments of the same entity 26exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationNewYorkMember
(18)exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationNewYorkMember
(25)exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationNewYorkMember
Intersegment Eliminations [Member] | Generation ERCOT [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense from transactions with other operating segments of the same entity (256)exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationErcotMember
(168)exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationErcotMember
2exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationErcotMember
Intersegment Eliminations [Member] | Generation Other Regions [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense from transactions with other operating segments of the same entity (284)exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationOtherRegionsMember
[1] (133)exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationOtherRegionsMember
[1] 78exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationOtherRegionsMember
[1]
Intersegment Eliminations [Member] | Generation Reportable Segments Total [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense from transactions with other operating segments of the same entity (630)exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationReportableSegmentsTotalMember
(353)exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationReportableSegmentsTotalMember
80exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationReportableSegmentsTotalMember
Intersegment Eliminations [Member] | Generation All Other Segments [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense from transactions with other operating segments of the same entity 630exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationAllOtherSegmentsMember
[2] 353exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationAllOtherSegmentsMember
[2] (80)exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationAllOtherSegmentsMember
[2]
Intersegment Eliminations [Member] | Generation Total Consolidated Group [Member]      
Segment Reporting Information [Line Items]      
Revenue net of purchased power and fuel expense from transactions with other operating segments of the same entity $ 0exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationTotalConsolidatedGroupMember
$ 0exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationTotalConsolidatedGroupMember
$ 0exc_SegmentReportingInformationIntersegmentRevenueNetOfPurchasePowerAndFuel
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= exc_GenerationTotalConsolidatedGroupMember
[1] Other regions include the South, West and Canada, which are not considered individually significant.
[2] Other represents activities not allocated to a region. See text above for a description of included activities. Also includes amortization of intangible assets related to commodity contracts recorded at fair value of $124 million, $488 million, and $1,098 million, for the years ended December 31, 2014, 2013, and 2012, respectively, and the elimination of intersegment revenue net of purchased power and fuel expense.
[3] Includes purchases and sales from third parties and affiliated sales to ComEd, PECO and BGE.