XML 58 R111.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments (Details) (USD $)
In Millions, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Fair value of commodity derivatives    
Derivative Assets $ 213us-gaap_DerivativeFairValueOfDerivativeAsset $ 239us-gaap_DerivativeFairValueOfDerivativeAsset
Derivative Liabilities (334)us-gaap_DerivativeFairValueOfDerivativeLiability (347)us-gaap_DerivativeFairValueOfDerivativeLiability
Current Assets    
Fair value of commodity derivatives    
Derivative Assets 159us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= fe_CurrentAssetsMember
166us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= fe_CurrentAssetsMember
Noncurrent Assets    
Fair value of commodity derivatives    
Derivative Assets 54us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= fe_NoncurrentAssetsMember
73us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= fe_NoncurrentAssetsMember
Current Liabilities    
Fair value of commodity derivatives    
Derivative Liabilities (167)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= fe_CurrentLiabilitiesMember
(111)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= fe_CurrentLiabilitiesMember
Noncurrent Liabilities    
Fair value of commodity derivatives    
Derivative Liabilities (167)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= fe_NoncurrentLiabilitiesMember
(236)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= fe_NoncurrentLiabilitiesMember
Commodity contracts | Current Assets    
Fair value of commodity derivatives    
Derivative Assets 121us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= fe_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
162us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= fe_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Commodity contracts | Noncurrent Assets    
Fair value of commodity derivatives    
Derivative Assets 51us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= fe_NoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
53us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= fe_NoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Commodity contracts | Current Liabilities    
Fair value of commodity derivatives    
Derivative Liabilities (154)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= fe_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
(102)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= fe_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
Commodity contracts | Noncurrent Liabilities    
Fair value of commodity derivatives    
Derivative Liabilities (13)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= fe_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
(11)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= fe_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
FTRs | Current Assets    
Fair value of commodity derivatives    
Derivative Assets 38us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= fe_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= fe_FtrsMember
4us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= fe_CurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= fe_FtrsMember
FTRs | Noncurrent Assets    
Fair value of commodity derivatives    
Derivative Assets 1us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= fe_NoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= fe_FtrsMember
0us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= fe_NoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= fe_FtrsMember
FTRs | Current Liabilities    
Fair value of commodity derivatives    
Derivative Liabilities (13)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= fe_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= fe_FtrsMember
(9)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= fe_CurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= fe_FtrsMember
FTRs | Noncurrent Liabilities    
Fair value of commodity derivatives    
Derivative Liabilities (1)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= fe_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= fe_FtrsMember
(3)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= fe_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= fe_FtrsMember
NUGs | Noncurrent Assets    
Fair value of commodity derivatives    
Derivative Assets 2us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= fe_NoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= fe_NugsMember
20us-gaap_DerivativeFairValueOfDerivativeAsset
/ us-gaap_BalanceSheetLocationAxis
= fe_NoncurrentAssetsMember
/ us-gaap_DerivativeInstrumentRiskAxis
= fe_NugsMember
NUGs | Noncurrent Liabilities    
Fair value of commodity derivatives    
Derivative Liabilities $ (153)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= fe_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= fe_NugsMember
$ (222)us-gaap_DerivativeFairValueOfDerivativeLiability
/ us-gaap_BalanceSheetLocationAxis
= fe_NoncurrentLiabilitiesMember
/ us-gaap_DerivativeInstrumentRiskAxis
= fe_NugsMember