XML 95 R65.htm IDEA: XBRL DOCUMENT v2.4.1.9
Accumulated Other Comprehensive Income (Details 1) (USD $)
In Millions, unless otherwise specified
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]                      
Other operating expenses $ 901us-gaap_OtherCostAndExpenseOperating $ 858us-gaap_OtherCostAndExpenseOperating $ 1,021us-gaap_OtherCostAndExpenseOperating $ 1,182us-gaap_OtherCostAndExpenseOperating $ 948us-gaap_OtherCostAndExpenseOperating $ 877us-gaap_OtherCostAndExpenseOperating $ 886us-gaap_OtherCostAndExpenseOperating $ 882us-gaap_OtherCostAndExpenseOperating $ 3,962us-gaap_OtherCostAndExpenseOperating $ 3,593us-gaap_OtherCostAndExpenseOperating $ 3,760us-gaap_OtherCostAndExpenseOperating
Interest expense - other                 1,073us-gaap_InterestAndDebtExpense 1,016us-gaap_InterestAndDebtExpense 1,001us-gaap_InterestAndDebtExpense
Investment income                 (72)us-gaap_InvestmentIncomeInterestAndDividend (33)us-gaap_InvestmentIncomeInterestAndDividend (77)us-gaap_InvestmentIncomeInterestAndDividend
Total before taxes                 (171)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest (570)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest (1,300)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
Income taxes (benefits) (268)us-gaap_IncomeTaxExpenseBenefit 152us-gaap_IncomeTaxExpenseBenefit 26us-gaap_IncomeTaxExpenseBenefit 48us-gaap_IncomeTaxExpenseBenefit 66us-gaap_IncomeTaxExpenseBenefit 77us-gaap_IncomeTaxExpenseBenefit (62)us-gaap_IncomeTaxExpenseBenefit 114us-gaap_IncomeTaxExpenseBenefit (42)us-gaap_IncomeTaxExpenseBenefit 195us-gaap_IncomeTaxExpenseBenefit 545us-gaap_IncomeTaxExpenseBenefit
Net of tax 306us-gaap_ProfitLoss (333)us-gaap_ProfitLoss (64)us-gaap_ProfitLoss (208)us-gaap_ProfitLoss (142)us-gaap_ProfitLoss (218)us-gaap_ProfitLoss 164us-gaap_ProfitLoss (196)us-gaap_ProfitLoss (299)us-gaap_ProfitLoss (392)us-gaap_ProfitLoss (771)us-gaap_ProfitLoss
FES                      
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]                      
Other operating expenses 359us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= fe_FesMember
356us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= fe_FesMember
468us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= fe_FesMember
452us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= fe_FesMember
382us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= fe_FesMember
339us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= fe_FesMember
387us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= fe_FesMember
379us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= fe_FesMember
1,635us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= fe_FesMember
1,487us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= fe_FesMember
1,356us-gaap_OtherCostAndExpenseOperating
/ dei_LegalEntityAxis
= fe_FesMember
Investment income                 (61)us-gaap_InvestmentIncomeInterestAndDividend
/ dei_LegalEntityAxis
= fe_FesMember
(16)us-gaap_InvestmentIncomeInterestAndDividend
/ dei_LegalEntityAxis
= fe_FesMember
(66)us-gaap_InvestmentIncomeInterestAndDividend
/ dei_LegalEntityAxis
= fe_FesMember
Total before taxes                 588us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= fe_FesMember
(52)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= fe_FesMember
(276)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= fe_FesMember
Income taxes (benefits) (133)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= fe_FesMember
28us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= fe_FesMember
(67)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= fe_FesMember
(56)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= fe_FesMember
25us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= fe_FesMember
23us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= fe_FesMember
(42)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= fe_FesMember
0us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= fe_FesMember
(228)us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= fe_FesMember
6us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= fe_FesMember
103us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= fe_FesMember
Net of tax 214us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= fe_FesMember
(44)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= fe_FesMember
87us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= fe_FesMember
(13)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= fe_FesMember
(89)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= fe_FesMember
(40)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= fe_FesMember
71us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= fe_FesMember
(2)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= fe_FesMember
244us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= fe_FesMember
(60)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= fe_FesMember
(187)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= fe_FesMember
Reclassifications from AOCI | Gains & losses on cash flow hedges                      
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]                      
Total before taxes                 (2)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
3us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
1us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Income taxes (benefits)                 1us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(1)us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
0us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Net of tax                 (1)us-gaap_ProfitLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
2us-gaap_ProfitLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
1us-gaap_ProfitLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Reclassifications from AOCI | Gains & losses on cash flow hedges | FES                      
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]                      
Total before taxes                 (10)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(6)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(9)us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Income taxes (benefits)                 4us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
2us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
4us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Net of tax                 (6)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(4)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(5)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Reclassifications from AOCI | Gains & losses on cash flow hedges | Commodity contracts                      
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]                      
Other operating expenses                 (10)us-gaap_OtherCostAndExpenseOperating
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(8)us-gaap_OtherCostAndExpenseOperating
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(9)us-gaap_OtherCostAndExpenseOperating
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Reclassifications from AOCI | Gains & losses on cash flow hedges | Commodity contracts | FES                      
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]                      
Other operating expenses                 (10)us-gaap_OtherCostAndExpenseOperating
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(8)us-gaap_OtherCostAndExpenseOperating
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
(9)us-gaap_OtherCostAndExpenseOperating
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Reclassifications from AOCI | Gains & losses on cash flow hedges | Long-term debt                      
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]                      
Interest expense - other                 8us-gaap_InterestAndDebtExpense
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
11us-gaap_InterestAndDebtExpense
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
10us-gaap_InterestAndDebtExpense
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Reclassifications from AOCI | Gains & losses on cash flow hedges | Long-term debt | FES                      
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]                      
Interest expense - other                 0us-gaap_InterestAndDebtExpense
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
2us-gaap_InterestAndDebtExpense
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
0us-gaap_InterestAndDebtExpense
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_OtherContractMember
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember
Reclassifications from AOCI | Unrealized gains on AFS securities                      
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]                      
Investment income                 (63)us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(56)us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(72)us-gaap_InvestmentIncomeInterestAndDividend
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Income taxes (benefits)                 24us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
21us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
27us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Net of tax                 (39)us-gaap_ProfitLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(35)us-gaap_ProfitLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(45)us-gaap_ProfitLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Reclassifications from AOCI | Unrealized gains on AFS securities | FES                      
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]                      
Investment income                 (59)us-gaap_InvestmentIncomeInterestAndDividend
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(49)us-gaap_InvestmentIncomeInterestAndDividend
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(65)us-gaap_InvestmentIncomeInterestAndDividend
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Income taxes (benefits)                 22us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
18us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
24us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Net of tax                 (37)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(31)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
(41)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember
Reclassifications from AOCI | Defined benefit pension and OPEB plans                      
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]                      
Prior-service costs                 (168)fe_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(195)fe_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(191)fe_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Income taxes (benefits)                 65us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
75us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
74us-gaap_IncomeTaxExpenseBenefit
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Net of tax                 (103)us-gaap_ProfitLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(120)us-gaap_ProfitLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(117)us-gaap_ProfitLoss
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Reclassifications from AOCI | Defined benefit pension and OPEB plans | FES                      
Reclassification Out of Accumulated Other Comprehensive Income [Line Items]                      
Prior-service costs                 (19)fe_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(20)fe_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
(20)fe_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAociPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Income taxes (benefits)                 7us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
8us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
8us-gaap_IncomeTaxExpenseBenefit
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
Net of tax                 $ (12)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
$ (12)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember
$ (12)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis
= us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember