XML 62 R139.htm IDEA: XBRL DOCUMENT v2.4.1.9
Consolidated Valuation and Qualifying Accounts (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Accumulated provision for uncollectible accounts - customers      
Consolidated Valuation and Qualifying Accounts      
Beginning Balance $ 51,630us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
$ 40,354us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
$ 37,303us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
Charged to Income 90,144us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
68,733us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
84,026us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
Charged to Other Accounts 36,373us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
39,775us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
36,686us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
Deductions 118,881us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
97,232us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
117,661us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
Ending Balance 59,266us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
51,630us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
40,354us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
Accumulated provision for uncollectible accounts - customers | FES      
Consolidated Valuation and Qualifying Accounts      
Beginning Balance 11,073us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
16,188us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
16,441us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
Charged to Income 21,942us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
14,294us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
10,410us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
Charged to Other Accounts 0us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
0us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
0us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
Deductions 15,153us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
19,409us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
10,663us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
Ending Balance 17,862us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
11,073us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
16,188us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_AllowanceForUncollectibleCustomersLiabilityForAcceptancesMember
Accumulated provision for uncollectible accounts - other      
Consolidated Valuation and Qualifying Accounts      
Beginning Balance 2,976us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
4,013us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
3,447us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
Charged to Income 3,469us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
(1,464)us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
4,328us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
Charged to Other Accounts 8,264us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
5,208us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
203us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
Deductions 9,512us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
4,781us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
3,965us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
Ending Balance 5,197us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
2,976us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
4,013us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
Accumulated provision for uncollectible accounts - other | FES      
Consolidated Valuation and Qualifying Accounts      
Beginning Balance 2,523us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
2,500us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
2,500us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
Charged to Income 9us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
28us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
1,290us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
Charged to Other Accounts 0us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
0us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
0us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
Deductions 32us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
5us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
1,290us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
Ending Balance 2,500us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
2,523us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
2,500us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= fe_AccumulatedProvisionForUncollectibleAccountsOtherMember
Loss carryforward tax valuation reserve      
Consolidated Valuation and Qualifying Accounts      
Beginning Balance 125,360us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
101,697us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
34,236us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
Charged to Income 48,644us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
23,663us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
67,461us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
Charged to Other Accounts 0us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
0us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
0us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
Deductions 0us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
0us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
0us-gaap_ValuationAllowancesAndReservesDeductions
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
Ending Balance 174,004us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
125,360us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
101,697us-gaap_ValuationAllowancesAndReservesBalance
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
Loss carryforward tax valuation reserve | FES      
Consolidated Valuation and Qualifying Accounts      
Beginning Balance 26,875us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
15,810us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
11,650us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
Charged to Income 5,251us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
11,065us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
4,160us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
Charged to Other Accounts 0us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
0us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
0us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
Deductions 0us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
0us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
0us-gaap_ValuationAllowancesAndReservesDeductions
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
Ending Balance $ 32,126us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
$ 26,875us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember
$ 15,810us-gaap_ValuationAllowancesAndReservesBalance
/ dei_LegalEntityAxis
= fe_FesMember
/ us-gaap_ValuationAllowancesAndReservesTypeAxis
= us-gaap_ValuationAllowanceOperatingLossCarryforwardsMember