XML 110 R91.htm IDEA: XBRL DOCUMENT v2.4.1.9
Taxes (Details 3) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Changes in unrecognized tax benefits      
Beginning balance $ 48us-gaap_UnrecognizedTaxBenefits $ 43us-gaap_UnrecognizedTaxBenefits $ 117us-gaap_UnrecognizedTaxBenefits
Current year increases 4us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions   2us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
Current year decreases     (7)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions
Prior years increases 5us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions 10us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions 6us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
Prior years decreases (23)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions (5)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions (37)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
Decrease for settlements     (38)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
Ending balance 34us-gaap_UnrecognizedTaxBenefits 48us-gaap_UnrecognizedTaxBenefits 43us-gaap_UnrecognizedTaxBenefits
FES      
Changes in unrecognized tax benefits      
Beginning balance 3us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= fe_FesMember
3us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= fe_FesMember
45us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= fe_FesMember
Current year increases 0us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
/ dei_LegalEntityAxis
= fe_FesMember
  0us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
/ dei_LegalEntityAxis
= fe_FesMember
Current year decreases     0us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromCurrentPeriodTaxPositions
/ dei_LegalEntityAxis
= fe_FesMember
Prior years increases 0us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
/ dei_LegalEntityAxis
= fe_FesMember
0us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
/ dei_LegalEntityAxis
= fe_FesMember
6us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
/ dei_LegalEntityAxis
= fe_FesMember
Prior years decreases 0us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
/ dei_LegalEntityAxis
= fe_FesMember
0us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
/ dei_LegalEntityAxis
= fe_FesMember
(13)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
/ dei_LegalEntityAxis
= fe_FesMember
Decrease for settlements     (35)us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
/ dei_LegalEntityAxis
= fe_FesMember
Ending balance $ 3us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= fe_FesMember
$ 3us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= fe_FesMember
$ 3us-gaap_UnrecognizedTaxBenefits
/ dei_LegalEntityAxis
= fe_FesMember