XML 115 R105.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Employee Benefits - Additional Information (Details) | 12 Months Ended
--- | ---
Dec. 31, 2023 USD ($) d Plan Component yr | Dec. 31, 2022 USD ($) | Dec. 31, 2021 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 |  |
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 | $ 13,200,000 | $ 13,200,000 | $ 16,000,000.0
Effect of market fluctuations in cash flow on target allocation limits (as a percent) | 5.00% |  |
Period during which asset allocation is expected to conform to range limits (in days) | d | 90 |  |
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) | 20.00% |  |
Equity Securities |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Target plan asset allocations | 60.00% |  |
Fixed Income Securities |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Target plan asset allocations | 40.00% |  |
Cash | Minimum [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Effect of market fluctuations in cash flow on target allocation limits (as a percent) | 0.00% |  |
Cash | Maximum |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Effect of market fluctuations in cash flow on target allocation limits (as a percent) | 20.00% |  |
Equity Securities, Domestic | Minimum [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Target plan asset allocations | 50.00% |  |
Equity Securities, Domestic | Maximum |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Target plan asset allocations | 100.00% |  |
Equity Securities, International | Minimum [Member] |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Target plan asset allocations | 0.00% |  |
Equity Securities, International | Maximum |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Target plan asset allocations | 50.00% |  |
S&P 500 Index |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Performance benchmark (as a percent) | 36.00% |  |
MSCI EAFE Index |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Performance benchmark (as a percent) | 24.00% |  |
Barclays Capital Aggregate Bond Index |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Performance benchmark (as a percent) | 40.00% |  |
Pension Benefits |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Number of defined benefit plans | Plan | 2 |  |
Actuarial Losses (Gains) | $ (1,070,000) | 22,049,000 |
Expected future employer contributions, next fiscal year | 400,000 |  |
Pension Benefits | Excess Retirement Plan |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Accumulated benefit obligation | $ 2,600,000 | 2,700,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,000 |  |
Actuarial Losses (Gains) | $ (1,496,000) | 7,577,000 |
Ultimate health care cost trend rate (as a percent) | 4.00% |  |
Ultimate health care cost trend rate period | 2047 |  |
Expected future employer contributions, next fiscal year | $ 1,500,000 |  |
Other Pension Plan |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Actuarial Losses (Gains) | 400,000 | (21,900,000) |
Postemployment Retirement Benefits |  |  |
Defined Benefit Plan Disclosure [Line Items] |  |  |
Actuarial Losses (Gains) | $ 200,000 | $ (7,500,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 Represents the period during which the asset allocation affected by market fluctuations is expected to conform to range limits. + References No definition available. + Details
Name: | boh_DefinedBenefitPlanTargetAllocationExpectedPeriodToConformToRangeLimitsEffectedByMarketFluctuationOrCashFlows
Namespace Prefix: | boh_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | duration

X
- Definition Represents the breach limits allowed for each asset class due to market fluctuations or cash flows. + References No definition available. + Details
Name: | boh_DefinedBenefitPlanTargetAllocationPercentageIncreaseDecreaseDueToMarketFluctuationsOrCashFlowEffect
Namespace Prefix: | boh_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

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 Defined benefit plan ultimate health care cost trend rate period. + References No definition available. + Details
Name: | boh_DefinedBenefitPlanUltimateHealthCareCostTrendRatePeriod
Namespace Prefix: | boh_
Data Type: | xbrli:gYearItemType
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 Ultimate trend rate for health care cost for defined benefit postretirement plan. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 715 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (l) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1
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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanCashMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

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

X
- Details
Name: | us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=boh_EquitySecuritiesInternationalMember
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_MorganStanleyCapitalInternationalEuropeAustralasiaAndFarEastIndexMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_EquitySecuritiesByInvestmentObjectiveAxis=boh_BarclaysCapitalAggregateBondIndexMember
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: | 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: |