XML 68 R61.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Income Taxes - Narrative (Details) - USD ($) |  | 12 Months Ended |  |
--- | --- | --- | --- | ---
Dec. 22, 2017 | Dec. 31, 2024 | Dec. 31, 2023 | Dec. 31, 2022 | Dec. 31, 2021 | Dec. 31, 2017
Income Taxes [Line Items] |  |  |  |  |  |
Corporate income tax rate | 35.00% | 21.00% |  |  |  |
Effect Of Tax Cuts and Jobs Act [Abstract] |  |  |  |  |  |
Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings Liability |  | $ 20,100,000 |  |  |  | $ 80,500,000
Tax Cuts and Jobs Act, transition tax for accumulated foreign earnings liability current |  | 20,100,000 |  |  |  |
Foreign earnings repatriated |  | 55,000,000 | $ 70,000,000 | $ 20,000,000 |  |
Cumulative undistributed earnings of foreign subsidiaries |  | 514,300,000 |  |  |  |
Unrecognized deferred tax liability |  | 12,100,000 |  |  |  |
Net change in total deferred tax asset valuation allowance |  | 8,200,000 | (200,000) |  |  |
Total tax incentives |  | $ 5,773,000 | $ 6,261,000 | $ 9,005,000 |  |
Net impact of tax incentives, per diluted share |  | $ 0.16 | $ 0.17 | $ 0.25 |  |
Unrecognized tax benefits |  | $ 7,286,000 | $ 9,061,000 | $ 9,061,000 | $ 9,121,000 |
Decreases related to lapse of statutes |  | 0 | 0 | 60,000 |  |
Interest on unrecognized tax |  | 0 |  |  |  |
Research and experimentation |  | $ 18,580,000 | 15,861,000 |  |  |
Maximum [Member] |  |  |  |  |  |
Effect Of Tax Cuts and Jobs Act [Abstract] |  |  |  |  |  |
Net change in total deferred tax asset valuation allowance |  |  |  | 100,000 |  |
Income tax holiday statutory tax rate |  | 25.00% |  |  |  |
Minimum [Member] |  |  |  |  |  |
Effect Of Tax Cuts and Jobs Act [Abstract] |  |  |  |  |  |
Income tax holiday statutory tax rate |  | 15.00% |  |  |  |
Thailand [Member] |  |  |  |  |  |
Effect Of Tax Cuts and Jobs Act [Abstract] |  |  |  |  |  |
Total tax incentives |  | $ 4,110,000 | 4,923,000 | 8,362,000 |  |
Income tax holidays expiration date |  | December 31, 2030 |  |  |  |
China [Member] |  |  |  |  |  |
Effect Of Tax Cuts and Jobs Act [Abstract] |  |  |  |  |  |
Total tax incentives |  | $ 1,663,000 | $ 1,338,000 | $ 643,000 |  |
Income tax holidays expiration date |  | December 31, 2026 |  |  |  |
Foreign [Member] |  |  |  |  |  |
Effect Of Tax Cuts and Jobs Act [Abstract] |  |  |  |  |  |
Operating loss carryforwards |  | $ 76,900,000 |  |  |  |
Foreign operating loss with indefinite carry forward period |  | $ 11,700,000 |  |  |  |
Operating loss carryforwards expiration Year |  | 2034 |  |  |  |
State and local [Member] |  |  |  |  |  |
Effect Of Tax Cuts and Jobs Act [Abstract] |  |  |  |  |  |
Operating loss carryforwards |  | $ 20,500,000 |  |  |  |
Tax credit carryforward expiration year |  | 2026 |  |  |  |
Tax credit carryforward |  | $ 100,000 |  |  |  |
State and local [Member] | Earliest Tax Year [Member] |  |  |  |  |  |
Effect Of Tax Cuts and Jobs Act [Abstract] |  |  |  |  |  |
Operating loss carryforwards expiration Year |  | 2037 |  |  |  |
State and local [Member] | Latest Tax Year [Member] |  |  |  |  |  |
Effect Of Tax Cuts and Jobs Act [Abstract] |  |  |  |  |  |
Operating loss carryforwards expiration Year |  | 2044 |  |  |  |
Research Tax Credit Carryforward [Member] |  |  |  |  |  |
Effect Of Tax Cuts and Jobs Act [Abstract] |  |  |  |  |  |
Tax credit carryforward |  | $ 6,600,000 |  |  |  |
Research Tax Credit Carryforward [Member] | Maximum [Member] |  |  |  |  |  |
Effect Of Tax Cuts and Jobs Act [Abstract] |  |  |  |  |  |
Tax credit carryforward expiration year |  | 2044 |  |  |  |
Research Tax Credit Carryforward [Member] | Minimum [Member] |  |  |  |  |  |
Effect Of Tax Cuts and Jobs Act [Abstract] |  |  |  |  |  |
Tax credit carryforward expiration year |  | 2038 |  |  |  |

X
- Definition Effect of tax cuts and jobs act abstract. + References No definition available. + Details
Name: | bhe_EffectOfTaxCutsAndJobsActAbstract
Namespace Prefix: | bhe_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Foreign Operating Loss amount With Indefinite Carry Forward Periods + References No definition available. + Details
Name: | bhe_Foreignoperatinglosswithindefinitecarryforward
Namespace Prefix: | bhe_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Income tax holiday, statutory tax rate. + References No definition available. + Details
Name: | bhe_IncomeTaxHolidayStatutoryTaxRate
Namespace Prefix: | bhe_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Income taxes line items. + References No definition available. + Details
Name: | bhe_IncomeTaxesLineItems
Namespace Prefix: | bhe_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Year that operating loss carryforwards expire + References No definition available. + Details
Name: | bhe_Operatinglosscarryforwardsexpirationyear
Namespace Prefix: | bhe_
Data Type: | xbrli:gYearItemType
Balance Type: | na
Period Type: | duration

X
- Definition Year that tax credit carryforward expires + References No definition available. + Details
Name: | bhe_Taxcreditcarryforwardexpirationyear
Namespace Prefix: | bhe_
Data Type: | xbrli:gYearItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary difference from in-process research and development cost acquired in business combination or from joint venture formation or both. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6 + Details
Name: | us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of deferred tax liability not recognized because of the exceptions to comprehensive recognition of deferred taxes related to undistributed earnings of foreign subsidiaries. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2 + Details
Name: | us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Percentage of domestic federal statutory tax rate applicable to pretax income (loss). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 231 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 6.I.1.Q1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(h)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1 + Details
Name: | us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of foreign earnings repatriated from subsidiaries outside the country of domicile. + References No definition available. + Details
Name: | us-gaap_ForeignEarningsRepatriated
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Per share amount effect of the income tax benefit resulting from the income tax holidays granted by taxing jurisdictions. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 11.C) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2 + Details
Name: | us-gaap_IncomeTaxHolidayIncomeTaxBenefitsPerShare
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition The date on which the special tax status will terminate. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 11.C) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2 + Details
Name: | us-gaap_IncomeTaxHolidayTerminationDate
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to income exempt from income tax because of a tax holiday. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12A -Subparagraph (b)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12 + Details
Name: | us-gaap_IncomeTaxReconciliationTaxHolidays
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-3 + Details
Name: | us-gaap_OperatingLossCarryforwards
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-3 + Details
Name: | us-gaap_TaxCreditCarryforwardAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Amount of tax liability from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 740 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/740/tableOfContent + Details
Name: | us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiability
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of tax liability from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act, classified as current. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 740 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/740/tableOfContent + Details
Name: | us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiabilityCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile. + References Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 740 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 25 -Paragraph 3 -Subparagraph (a)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482620/740-10-25-3 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -SubTopic 740 -Topic 942 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477617/942-740-50-1 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -SubTopic 740 -Topic 944 -Publisher FASB -URI https://asc.fasb.org/1943274/2147478822/944-740-50-1 + Details
Name: | us-gaap_UndistributedEarningsOfForeignSubsidiaries
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of unrecognized tax benefits. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 217 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15A -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 10B -Publisher FASB -URI https://asc.fasb.org/1943274/2147482525/740-10-45-10B + Details
Name: | us-gaap_UnrecognizedTaxBenefits
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of interest expense accrued for an underpayment of income taxes. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15 + Details
Name: | us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15A -Subparagraph (a)(4) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A + Details
Name: | us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2 + Details
Name: | us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | srt_RangeAxis=srt_MaximumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_RangeAxis=srt_MinimumMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=country_TH
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementGeographicalAxis=country_CN
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=us-gaap_ForeignCountryMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TaxPeriodAxis=us-gaap_EarliestTaxYearMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_TaxPeriodAxis=us-gaap_LatestTaxYearMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_IncomeTaxAuthorityAxis=us-gaap_ResearchMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |