XML 113 R99.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements - Level 3 (Details) (USD $)
In Millions, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Commodity [Member]      
Fair Value, Assets (Liabilities), Net, Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Beginning Balance $ 60bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityNetValue
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
$ 32bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityNetValue
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
$ 23bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityNetValue
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
Changes included in earnings 19us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
34us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
10us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
Changes in fair value recognized in other comprehensive income 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
(2)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
Changes in fair value recognized in net regulatory assets 5bhe_FairValueMeasurementsWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInRegulatoryAssetsAndLiabilitiesNet
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
1bhe_FairValueMeasurementsWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInRegulatoryAssetsAndLiabilitiesNet
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
(2)bhe_FairValueMeasurementsWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInRegulatoryAssetsAndLiabilitiesNet
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
Purchases 1us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
4us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
27us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
Sales 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
Settlements 1bhe_FairValueMeasurementsWithUnobservableInputsReconciliationRecurringBasisAssetsAndLiabilityNetSettlements
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
(9)bhe_FairValueMeasurementsWithUnobservableInputsReconciliationRecurringBasisAssetsAndLiabilityNetSettlements
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
(26)bhe_FairValueMeasurementsWithUnobservableInputsReconciliationRecurringBasisAssetsAndLiabilityNetSettlements
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
Transfers from level 2 (35)bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityNetTransfersFromLevel2
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
0bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityNetTransfersFromLevel2
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
0bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityNetTransfersFromLevel2
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
Ending Balance 51bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityNetValue
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
60bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityNetValue
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
32bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityNetValue
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityMember
Auction rate securities [Member]      
Fair Value, Assets (Liabilities), Net, Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Beginning Balance 44bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityNetValue
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
41bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityNetValue
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
35bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityNetValue
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
Changes included in earnings 0us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
0us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
0us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
Changes in fair value recognized in other comprehensive income 1us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
3us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
7us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
Changes in fair value recognized in net regulatory assets 0bhe_FairValueMeasurementsWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInRegulatoryAssetsAndLiabilitiesNet
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
0bhe_FairValueMeasurementsWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInRegulatoryAssetsAndLiabilitiesNet
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
0bhe_FairValueMeasurementsWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInRegulatoryAssetsAndLiabilitiesNet
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
Purchases 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetPurchases
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
Sales 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
(1)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetSales
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
Settlements 0bhe_FairValueMeasurementsWithUnobservableInputsReconciliationRecurringBasisAssetsAndLiabilityNetSettlements
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
0bhe_FairValueMeasurementsWithUnobservableInputsReconciliationRecurringBasisAssetsAndLiabilityNetSettlements
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
0bhe_FairValueMeasurementsWithUnobservableInputsReconciliationRecurringBasisAssetsAndLiabilityNetSettlements
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
Transfers from level 2 0bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityNetTransfersFromLevel2
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
0bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityNetTransfersFromLevel2
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
0bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityNetTransfersFromLevel2
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
Ending Balance $ 45bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityNetValue
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
$ 44bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityNetValue
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
$ 41bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityNetValue
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember