XML 19 R48.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements - Level 3 (Details) (USD $)
In Millions, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Commodity derivative [Member]    
Fair Value, Assets (Liabilities), Net, Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance $ 51bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityNetValue
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityContractMember
$ 60bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityNetValue
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityContractMember
Changes included in earnings 8us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityContractMember
(17)us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityContractMember
Changes in fair value recognized in other comprehensive income 1us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityContractMember
3us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityContractMember
Changes in fair value recognized in net regulatory assets (3)bhe_FairValueMeasurementsWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInRegulatoryAssetsAndLiabilitiesNet
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityContractMember
2bhe_FairValueMeasurementsWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInRegulatoryAssetsAndLiabilitiesNet
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityContractMember
Settlements (8)bhe_FairValueMeasurementsWithUnobservableInputsReconciliationRecurringBasisAssetsAndLiabilityNetSettlements
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityContractMember
 
Transfers from Level 2 0bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityNetTransfersFromLevel2
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityContractMember
(35)bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityNetTransfersFromLevel2
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityContractMember
Ending balance 49bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityNetValue
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityContractMember
13bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityNetValue
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_CommodityContractMember
Interest Rate Lock Commitments [Member]    
Fair Value, Assets (Liabilities), Net, Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 0bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityNetValue
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_InterestRateLockCommitmentsMember
0bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityNetValue
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_InterestRateLockCommitmentsMember
Changes included in earnings 21us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_InterestRateLockCommitmentsMember
0us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisGainLossIncludedInEarnings
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_InterestRateLockCommitmentsMember
Changes in fair value recognized in other comprehensive income 0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_InterestRateLockCommitmentsMember
0us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_InterestRateLockCommitmentsMember
Changes in fair value recognized in net regulatory assets 0bhe_FairValueMeasurementsWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInRegulatoryAssetsAndLiabilitiesNet
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_InterestRateLockCommitmentsMember
0bhe_FairValueMeasurementsWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInRegulatoryAssetsAndLiabilitiesNet
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_InterestRateLockCommitmentsMember
Settlements (16)bhe_FairValueMeasurementsWithUnobservableInputsReconciliationRecurringBasisAssetsAndLiabilityNetSettlements
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_InterestRateLockCommitmentsMember
 
Transfers from Level 2 3bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityNetTransfersFromLevel2
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_InterestRateLockCommitmentsMember
0bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetAndLiabilityNetTransfersFromLevel2
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_InterestRateLockCommitmentsMember
Ending balance 8bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityNetValue
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_InterestRateLockCommitmentsMember
0bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityNetValue
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_InterestRateLockCommitmentsMember
Auction rate securities [Member]    
Fair Value, Assets (Liabilities), Net, Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Beginning balance 45bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityNetValue
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
44bhe_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
Changes in fair value recognized in other comprehensive income (1)us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisGainLossIncludedInOtherComprehensiveIncomeLoss
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
1us-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
Settlements 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
Ending balance $ 44bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityNetValue
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember
$ 45bhe_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetLiabilityNetValue
/ bhe_FairValueInformationByClassOfAssetLiabilityNetAxis
= us-gaap_AuctionRateSecuritiesMember