XML 112 R101.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Employee Benefits - Additional Information (Details) | 12 Months Ended |
--- | --- | ---
Dec. 31, 2024 USD ($) yr Plan Component | Dec. 31, 2023 USD ($) | Dec. 31, 2022 USD ($) | Dec. 31, 2025 USD ($)
Defined Benefit Plan Disclosure [Line Items] |  |  |  |
Number of company contribution components, Retirement Savings Plan | Component | 3 |  |  |
Fixed percentage of employer's contribution based on eligible compensation | 3.00% |  |  |
Employee contribution limit per calendar year (as a percent of compensation) | 50.00% |  |  |
Employer match of employee contributions up to 2% of eligible compensation | 1.25% |  |  |
Percentage of eligible compensation, matched $1.25 for by employer for each dollar amount contributed by participants | 2.00% |  |  |
Employer match of employee contributions over 2% up to 5% of eligible compensation | $ 0.50 |  |  |
Employee's contribution matched by employer (in dollars) | $ 1.00 |  |  |
Percentage of eligible compensation, matched $0.50 for by employer for each dollar amount contributed by participants, low end of range | 2.00% |  |  |
Percentage of eligible compensation, matched $0.50 for by employer for each dollar amount contributed by participants, high end of range | 5.00% |  |  |
Total expense for all components of the company's defined contribution plans | $ 12,000,000.0 | $ 13,200,000 | $ 13,200,000 |
Minimum [Member] |  |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |  |
Fixed income securities, percentage of variable component in strategic targets (as a percent) | 10.00% |  |  |
Maximum |  |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |  |
Fixed income securities, percentage of variable component in strategic targets (as a percent) | 15.00% |  |  |
Public Global Equity Securities |  |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |  |
Target plan asset allocations | 80.00% |  |  |
Growth Fixed Income Securities |  |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |  |
Target plan asset allocations | 20.00% |  |  |
S&P 500 Index |  |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |  |
Performance benchmark (as a percent) | 80.00% |  |  |
Growth Fixed Income Benchmark |  |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |  |
Performance benchmark (as a percent) | 20.00% |  |  |
Pension Benefits |  |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |  |
Number of defined benefit plans | Plan | 2 |  |  |
Actuarial Losses (Gains) | $ 839,000 | (1,070,000) |  |
Pension Benefits | Forecast |  |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |  |
Expected future employer contributions, next fiscal year |  |  |  | $ 400,000
Pension Benefits | Excess Retirement Plan |  |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |  |
Accumulated benefit obligation | $ 2,400,000 | 2,600,000 |  |
Postretirement Benefits |  |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |  |
Retirees' age and above which Medicare supplemental plan subsidy is provided (in years) | yr | 65 |  |  |
Limit on annual credit provided in HRA to eligible employees | $ 1,200 |  |  |
Actuarial Losses (Gains) | (270,000) | (1,496,000) |  |
Postretirement Benefits | Forecast |  |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |  |
Expected future employer contributions, next fiscal year |  |  |  | $ 1,700,000
Other Pension Plan |  |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |  |
Actuarial Losses (Gains) | (1,300,000) | 400,000 |  |
Postemployment Retirement Benefits |  |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |  |
Actuarial Losses (Gains) | $ (500,000) | $ 200,000 |  |

X
- Definition Represents the annual credit limit under health reimbursement account program to eligible employees. + References No definition available. + Details
Name: | boh_DefinedBenefitPlanAnnualCreditLimitProvidedIntoHra
Namespace Prefix: | boh_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Represents the age of retirees and above to whom Medicare supplemental plan subsidy is provided. + References No definition available. + Details
Name: | boh_DefinedBenefitPlanMinimumAgeOfRetireesToBeProvidedWithMedicareSupplementalPlanSubsidy
Namespace Prefix: | boh_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the number of defined benefit pension plans. + References No definition available. + Details
Name: | boh_DefinedBenefitPlanNumber
Namespace Prefix: | boh_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Performance percentage benchmarked to indexes. + References No definition available. + Details
Name: | boh_DefinedBenefitPlanPerformancePercentageBenchmark
Namespace Prefix: | boh_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Target allocation percentage of variable component in strategic targets, of investments in debt securities to total plan assets presented on a weighted-average basis as of the measurement date of the latest statement of financial position. + References No definition available. + Details
Name: | boh_DefinedBenefitPlanTargetAllocationPercentageOfAssetsDebtSecuritiesVariableComponent
Namespace Prefix: | boh_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The dollar value of employee contributions to the plan matched by the employer. + References No definition available. + Details
Name: | boh_DefinedContributionPlanEmployeeContributionAmountMatchedByEmployer
Namespace Prefix: | boh_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Defined contribution plan employee contribution amount matched by employer percentage level one. + References No definition available. + Details
Name: | boh_DefinedContributionPlanEmployeeContributionAmountMatchedByEmployerPercentageLevelOne
Namespace Prefix: | boh_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition The limit of annual employee contributions to the plan per calendar year as a percentage of eligible compensation. + References No definition available. + Details
Name: | boh_DefinedContributionPlanEmployeeContributionLimitPercentageOfCompensation
Namespace Prefix: | boh_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the first level of employee contributions of dollar one which are matched by the employer. + References No definition available. + Details
Name: | boh_DefinedContributionPlanEmployerMatchEmployeeContributionLevelOne
Namespace Prefix: | boh_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the high end of the range of second level of employee contributions of dollar one, which are matched by the employer. + References No definition available. + Details
Name: | boh_DefinedContributionPlanEmployerMatchEmployeeContributionLevelTwoHighEndOfRange
Namespace Prefix: | boh_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the low end of the range of second level of employee contributions of dollar one, which are matched by the employer. + References No definition available. + Details
Name: | boh_DefinedContributionPlanEmployerMatchEmployeeContributionLevelTwoLowEndOfRange
Namespace Prefix: | boh_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the employer matching contribution of the second level of employee contributions. + References No definition available. + Details
Name: | boh_DefinedContributionPlanEmployerMatchLevelTwo
Namespace Prefix: | boh_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Represents the fixed percentage of employer's contribution based on eligible compensation. + References No definition available. + Details
Name: | boh_DefinedContributionPlanFixedPercentageOfEmployersContributionBasedOnEligibleCompensation
Namespace Prefix: | boh_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the number of company contribution components in addition to employee contributions. + References No definition available. + Details
Name: | boh_DefinedContributionPlansNumberOfComponentsOfCompanyContribution
Namespace Prefix: | boh_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a)(4) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanActuarialGainLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_DefinedBenefitPlanDisclosureLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of contribution expected to be received by defined benefit plan from employer in next fiscal year following current fiscal year. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 18 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (g) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | instant

X
- Definition Amount of cost for defined contribution plan. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 70 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480794/715-70-50-1 + Details
Name: | us-gaap_DefinedContributionPlanCostRecognized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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

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

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_EquitySecuritiesByInvestmentObjectiveAxis=boh_StandardAndPoorsIndexMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_EquitySecuritiesByInvestmentObjectiveAxis=boh_GrowthFixedIncomeBenchmarkMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_StatementScenarioAxis=srt_ScenarioForecastMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_PlanNameAxis=boh_PensionPlansNonqualifiedDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPensionPlansDefinedBenefitMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RetirementPlanTypeAxis=us-gaap_PostemploymentRetirementBenefitsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |