XML 32 R43.htm IDEA: XBRL DOCUMENT v2.4.1.9
Risk Management and Hedging Activities Risk Management and Hedging Activities - Not Designated as Hedging Contracts (Details) (Not Designated as Hedging Instrument [Member], Commodity derivative [Member], USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Not Designated as Hedging Instrument [Member] | Commodity derivative [Member]
   
Regulatory Assets (Liabilities), Net, Derivatives [Roll Forward]    
Beginning balance $ 223bhe_NetRegulatoryAssetLiabilityUnrealizedLossGainOnDerivativeContracts
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 182bhe_NetRegulatoryAssetLiabilityUnrealizedLossGainOnDerivativeContracts
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Changes in fair value recognized in net regulatory assets 60bhe_ChangesInFairValueDerivativesRecognizedInRegulatoryAssetsOrLiabilitiesNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
4bhe_ChangesInFairValueDerivativesRecognizedInRegulatoryAssetsOrLiabilitiesNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Net gains (losses) reclassified to operating revenue 9bhe_NetGainsLossesReclassifiedToOperatingRevenue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
(30)bhe_NetGainsLossesReclassifiedToOperatingRevenue
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Net (losses) gains reclassified to cost of sales (37)bhe_NetGainsLossesReclassifiedToCostOfSales
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
3bhe_NetGainsLossesReclassifiedToCostOfSales
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Ending balance $ 255bhe_NetRegulatoryAssetLiabilityUnrealizedLossGainOnDerivativeContracts
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 159bhe_NetRegulatoryAssetLiabilityUnrealizedLossGainOnDerivativeContracts
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_CommodityContractMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember