XML 30 R81.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring Charges (Schedule Of Components Of Restructuring Charges) (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Restructuring Cost and Reserve [Line Items]      
Total restructuring charges $ 1,049us-gaap_RestructuringCharges $ 7,084us-gaap_RestructuringCharges  
2014 [Member]      
Restructuring Cost and Reserve [Line Items]      
Severance costs 876us-gaap_SeveranceCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandfourteenmemberMember
   
Other exit costs 3us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandfourteenmemberMember
   
Total restructuring charges 879us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandfourteenmemberMember
   
2014 [Member] | Americas [Member]      
Restructuring Cost and Reserve [Line Items]      
Severance costs 827us-gaap_SeveranceCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandfourteenmemberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AmericasMember
   
Other exit costs 0us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandfourteenmemberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AmericasMember
   
Total restructuring charges 827us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandfourteenmemberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AmericasMember
   
2014 [Member] | Asia [Member]      
Restructuring Cost and Reserve [Line Items]      
Severance costs 49us-gaap_SeveranceCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandfourteenmemberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaMember
   
Other exit costs 3us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandfourteenmemberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaMember
   
Total restructuring charges 52us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandfourteenmemberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaMember
   
2013 [Member]      
Restructuring Cost and Reserve [Line Items]      
Severance costs   2,202us-gaap_SeveranceCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandthirteenmemberMember
 
Facility lease costs   142bhe_Facilityleaseobligationsotherbusinessexitcosts
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandthirteenmemberMember
 
Other exit costs   3,246us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandthirteenmemberMember
 
Total restructuring charges   5,590us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandthirteenmemberMember
 
2013 [Member] | Americas [Member]      
Restructuring Cost and Reserve [Line Items]      
Severance costs   2,202us-gaap_SeveranceCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandthirteenmemberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AmericasMember
 
Facility lease costs   142bhe_Facilityleaseobligationsotherbusinessexitcosts
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandthirteenmemberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AmericasMember
 
Other exit costs   2,118us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandthirteenmemberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AmericasMember
 
Total restructuring charges   4,462us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandthirteenmemberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AmericasMember
 
2013 [Member] | Asia [Member]      
Restructuring Cost and Reserve [Line Items]      
Severance costs   0us-gaap_SeveranceCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandthirteenmemberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaMember
 
Facility lease costs   0bhe_Facilityleaseobligationsotherbusinessexitcosts
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandthirteenmemberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaMember
 
Other exit costs   1,128us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandthirteenmemberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaMember
 
Total restructuring charges   1,128us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandthirteenmemberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaMember
 
2012 [Member]      
Restructuring Cost and Reserve [Line Items]      
Severance costs     1,529us-gaap_SeveranceCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandtwelvememberMember
Facility lease costs     55bhe_Facilityleaseobligationsotherbusinessexitcosts
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandtwelvememberMember
Other exit costs     209us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandtwelvememberMember
Total restructuring charges     1,793us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandtwelvememberMember
2012 [Member] | Americas [Member]      
Restructuring Cost and Reserve [Line Items]      
Severance costs     494us-gaap_SeveranceCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandtwelvememberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AmericasMember
Facility lease costs     0bhe_Facilityleaseobligationsotherbusinessexitcosts
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandtwelvememberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AmericasMember
Other exit costs     0us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandtwelvememberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AmericasMember
Total restructuring charges     494us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandtwelvememberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AmericasMember
2012 [Member] | Europe [Member]      
Restructuring Cost and Reserve [Line Items]      
Severance costs     531us-gaap_SeveranceCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandtwelvememberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
Facility lease costs     0bhe_Facilityleaseobligationsotherbusinessexitcosts
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandtwelvememberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
Other exit costs     176us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandtwelvememberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
Total restructuring charges     707us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandtwelvememberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
2012 [Member] | Asia [Member]      
Restructuring Cost and Reserve [Line Items]      
Severance costs     504us-gaap_SeveranceCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandtwelvememberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaMember
Facility lease costs     55bhe_Facilityleaseobligationsotherbusinessexitcosts
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandtwelvememberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaMember
Other exit costs     33us-gaap_BusinessExitCosts1
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandtwelvememberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaMember
Total restructuring charges     $ 592us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= bhe_TwothousandtwelvememberMember
/ us-gaap_StatementGeographicalAxis
= us-gaap_AsiaMember