<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>663</ContextCount>
  <ElementCount>429</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>95</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>100000 - Document - Cover page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DocumentCoverPage</Role>
      <ShortName>Cover page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>100010 - Statement - Consolidated Statements of Income (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_StatementConsolidatedStatementsOfIncomeUnaudited</Role>
      <ShortName>Consolidated Statements of Income (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>100020 - Statement - Consolidated Statements of Comprehensive Income (Loss) (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncomeLossUnaudited</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Loss) (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>100030 - Statement - Consolidated Statements of Condition (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_StatementConsolidatedStatementsOfConditionUnaudited</Role>
      <ShortName>Consolidated Statements of Condition (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>100040 - Statement - Consolidated Statements of Condition (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_StatementConsolidatedStatementsOfConditionUnauditedParenthetical</Role>
      <ShortName>Consolidated Statements of Condition (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>100050 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquityUnaudited</Role>
      <ShortName>Consolidated Statements of Shareholders' Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>100060 - Statement - Consolidated Statements of Shareholders' Equity (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_StatementConsolidatedStatementsOfShareholdersEquityUnauditedParenthetical</Role>
      <ShortName>Consolidated Statements of Shareholders' Equity (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>100070 - Statement - Consolidated Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlowsUnaudited</Role>
      <ShortName>Consolidated Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>995455 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>995465 - Disclosure - Cash and Cash Equivalents</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureCashAndCashEquivalents</Role>
      <ShortName>Cash and Cash Equivalents</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>995475 - Disclosure - Investment Securities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureInvestmentSecurities</Role>
      <ShortName>Investment Securities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>995485 - Disclosure - Loans and Leases and the Allowance for Credit Losses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureLoansAndLeasesAndAllowanceForCreditLosses</Role>
      <ShortName>Loans and Leases and the Allowance for Credit Losses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995495 - Disclosure - Mortgage Servicing Rights</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureMortgageServicingRights</Role>
      <ShortName>Mortgage Servicing Rights</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995505 - Disclosure - Affordable Housing Projects Tax Credit Partnerships</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureAffordableHousingProjectsTaxCreditPartnerships</Role>
      <ShortName>Affordable Housing Projects Tax Credit Partnerships</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>995515 - Disclosure - Securities Sold Under Agreements to Repurchase</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureSecuritiesSoldUnderAgreementsToRepurchase</Role>
      <ShortName>Securities Sold Under Agreements to Repurchase</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995525 - Disclosure - Accumulated Other Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLoss</Role>
      <ShortName>Accumulated Other Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995535 - Disclosure - Earnings Per Common Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureEarningsPerCommonShare</Role>
      <ShortName>Earnings Per Common Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995545 - Disclosure - Business Segments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureBusinessSegments</Role>
      <ShortName>Business Segments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995555 - Disclosure - Derivative Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureDerivativeFinancialInstruments</Role>
      <ShortName>Derivative Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>995565 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/DisclosureCommitmentsAndContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>995575 - Disclosure - Fair Value of Assets and Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureFairValueOfAssetsAndLiabilities</Role>
      <ShortName>Fair Value of Assets and Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>995585 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995595 - Disclosure - Cash and Cash Equivalents (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureCashAndCashEquivalentsTables</Role>
      <ShortName>Cash and Cash Equivalents (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureCashAndCashEquivalents</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>995605 - Disclosure - Investment Securities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureInvestmentSecuritiesTables</Role>
      <ShortName>Investment Securities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureInvestmentSecurities</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>995615 - Disclosure - Loans and Leases and the Allowance for Credit Losses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureLoansAndLeasesAndAllowanceForCreditLossesTables</Role>
      <ShortName>Loans and Leases and the Allowance for Credit Losses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureLoansAndLeasesAndAllowanceForCreditLosses</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>995625 - Disclosure - Mortgage Servicing Rights (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureMortgageServicingRightsTables</Role>
      <ShortName>Mortgage Servicing Rights (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureMortgageServicingRights</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>995635 - Disclosure - Affordable Housing Projects Tax Credit Partnerships (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureAffordableHousingProjectsTaxCreditPartnershipsTables</Role>
      <ShortName>Affordable Housing Projects Tax Credit Partnerships (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureAffordableHousingProjectsTaxCreditPartnerships</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>995645 - Disclosure - Securities Sold Under Agreements to Repurchase (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureSecuritiesSoldUnderAgreementsToRepurchaseTables</Role>
      <ShortName>Securities Sold Under Agreements to Repurchase (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureSecuritiesSoldUnderAgreementsToRepurchase</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>995655 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossTables</Role>
      <ShortName>Accumulated Other Comprehensive Income (Loss) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLoss</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>995665 - Disclosure - Earnings Per Common Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureEarningsPerCommonShareTables</Role>
      <ShortName>Earnings Per Common Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureEarningsPerCommonShare</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>995675 - Disclosure - Business Segments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureBusinessSegmentsTables</Role>
      <ShortName>Business Segments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureBusinessSegments</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>995685 - Disclosure - Derivative Financial Instruments (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsTables</Role>
      <ShortName>Derivative Financial Instruments (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureDerivativeFinancialInstruments</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>995695 - Disclosure - Commitments and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/DisclosureCommitmentsAndContingenciesTables</Role>
      <ShortName>Commitments and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.boh.com/20230630/taxonomy/role/DisclosureCommitmentsAndContingencies</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>995705 - Disclosure - Fair Value of Assets and Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureFairValueOfAssetsAndLiabilitiesTables</Role>
      <ShortName>Fair Value of Assets and Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureFairValueOfAssetsAndLiabilities</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>995715 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetails</Role>
      <ShortName>Summary of Significant Accounting Policies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>995735 - Disclosure - Cash and Cash Equivalents - Schedule of Reconciliation of Cash and Cash Equivalents (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureCashAndCashEquivalentsScheduleOfReconciliationOfCashAndCashEquivalentsDetails</Role>
      <ShortName>Cash and Cash Equivalents - Schedule of Reconciliation of Cash and Cash Equivalents (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>995745 - Disclosure - Investment Securities - Schedule of Amortized Cost, Gross Unrealized Gains and Losses, and Fair Value of Investment Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureInvestmentSecuritiesScheduleOfAmortizedCostGrossUnrealizedGainsAndLossesAndFairValueOfInvestmentSecuritiesDetails</Role>
      <ShortName>Investment Securities - Schedule of Amortized Cost, Gross Unrealized Gains and Losses, and Fair Value of Investment Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>995755 - Disclosure - Investment Securities - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureInvestmentSecuritiesAdditionalInformationDetails</Role>
      <ShortName>Investment Securities - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>995765 - Disclosure - Investment Securities - Analysis of the Contractual Maturities of Investment Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureInvestmentSecuritiesAnalysisOfContractualMaturitiesOfInvestmentSecuritiesDetails</Role>
      <ShortName>Investment Securities - Analysis of the Contractual Maturities of Investment Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>995775 - Disclosure - Investment Securities - Schedule of Losses From Sales of Investment Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureInvestmentSecuritiesScheduleOfLossesFromSalesOfInvestmentSecuritiesDetails</Role>
      <ShortName>Investment Securities - Schedule of Losses From Sales of Investment Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>995785 - Disclosure - Investment Securities - Schedule of AFS Debt Securities in an Unrealized Loss Position (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureInvestmentSecuritiesScheduleOfAFSDebtSecuritiesInUnrealizedLossPositionDetails</Role>
      <ShortName>Investment Securities - Schedule of AFS Debt Securities in an Unrealized Loss Position (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>995795 - Disclosure - Investment Securities - Schedule of Interest Income From Taxable and Non-Taxable Investment Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureInvestmentSecuritiesScheduleOfInterestIncomeFromTaxableAndNonTaxableInvestmentSecuritiesDetails</Role>
      <ShortName>Investment Securities - Schedule of Interest Income From Taxable and Non-Taxable Investment Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>995805 - Disclosure - Investment Securities - Schedule of Carrying Value of Federal Home Loan Bank of Des Moines Stock and Federal Reserve Bank Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureInvestmentSecuritiesScheduleOfCarryingValueOfFederalHomeLoanBankOfDesMoinesStockAndFederalReserveBankStockDetails</Role>
      <ShortName>Investment Securities - Schedule of Carrying Value of Federal Home Loan Bank of Des Moines Stock and Federal Reserve Bank Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>995815 - Disclosure - Loans and Leases and the Allowance for Credit Losses - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureLoansAndLeasesAndAllowanceForCreditLossesAdditionalInformationDetails</Role>
      <ShortName>Loans and Leases and the Allowance for Credit Losses - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>995825 - Disclosure - Loans and Leases and the Allowance for Credit Losses - Schedule of Loan and Lease Portfolio (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureLoansAndLeasesAndAllowanceForCreditLossesScheduleOfLoanAndLeasePortfolioDetails</Role>
      <ShortName>Loans and Leases and the Allowance for Credit Losses - Schedule of Loan and Lease Portfolio (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>995835 - Disclosure - Loans and Leases and the Allowance for Credit Losses - Schedule of Activity in Allowance by Portfolio Segment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureLoansAndLeasesAndAllowanceForCreditLossesScheduleOfActivityInAllowanceByPortfolioSegmentDetails</Role>
      <ShortName>Loans and Leases and the Allowance for Credit Losses - Schedule of Activity in Allowance by Portfolio Segment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>995845 - Disclosure - Loans and Leases and the Allowance for Credit Losses - Schedule of Amortized Cost Basis of Loans and Leases by Credit Quality Indicator, Loan Class, and Year of Origination (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureLoansAndLeasesAndAllowanceForCreditLossesScheduleOfAmortizedCostBasisOfLoansAndLeasesByCreditQualityIndicatorLoanClassAndYearOfOriginationDetails</Role>
      <ShortName>Loans and Leases and the Allowance for Credit Losses - Schedule of Amortized Cost Basis of Loans and Leases by Credit Quality Indicator, Loan Class, and Year of Origination (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>995855 - Disclosure - Loans and Leases and the Allowance for Credit Losses - Schedule of Aging Analysis by Class of Loan and Lease Portfolio (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureLoansAndLeasesAndAllowanceForCreditLossesScheduleOfAgingAnalysisByClassOfLoanAndLeasePortfolioDetails</Role>
      <ShortName>Loans and Leases and the Allowance for Credit Losses - Schedule of Aging Analysis by Class of Loan and Lease Portfolio (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>995865 - Disclosure - Loans and Leases and the Allowance for Credit Losses - Schedule of Aging Analysis by Class of Loan and Lease Portfolio (Parenthetical) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureLoansAndLeasesAndAllowanceForCreditLossesScheduleOfAgingAnalysisByClassOfLoanAndLeasePortfolioParentheticalDetails</Role>
      <ShortName>Loans and Leases and the Allowance for Credit Losses - Schedule of Aging Analysis by Class of Loan and Lease Portfolio (Parenthetical) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>995875 - Disclosure - Loans and Leases and the Allowance for Credit Losses - Schedule of Non-Accrual Loans and Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureLoansAndLeasesAndAllowanceForCreditLossesScheduleOfNonAccrualLoansAndLeasesDetails</Role>
      <ShortName>Loans and Leases and the Allowance for Credit Losses - Schedule of Non-Accrual Loans and Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>995885 - Disclosure - Loans and Leases and the Allowance for Credit Losses - Schedule of Amortized Cost Basis of Loan Modifications to Borrowers Experiencing Financial Difficulty (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/DisclosureLoansAndLeasesAndTheAllowanceForCreditLossesScheduleOfAmortizedCostBasisOfLoanModificationsToBorrowersExperiencingFinancialDif</Role>
      <ShortName>Loans and Leases and the Allowance for Credit Losses - Schedule of Amortized Cost Basis of Loan Modifications to Borrowers Experiencing Financial Difficulty (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>995895 - Disclosure - Loans and Leases and the Allowance for Credit Losses - Schedule of Financial Effect of Loan Modifications to Borrowers Experiencing Financial Difficulty (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/DisclosureLoansAndLeasesAndTheAllowanceForCreditLossesScheduleOfFinancialEffectOfLoanModificationsToBorrowersExperiencingFinancialDifficu</Role>
      <ShortName>Loans and Leases and the Allowance for Credit Losses - Schedule of Financial Effect of Loan Modifications to Borrowers Experiencing Financial Difficulty (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>995905 - Disclosure - Loans and Leases and the Allowance for Credit Losses - Schedule of Financial Effect of Loan Modifications to Borrowers Experiencing Financial Difficulty that Subsequently Defaulted (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/DisclosureLoansAndLeasesAndTheAllowanceForCreditLossesScheduleOfFinancialEffectOfLoanModificationsToBorrowersExperiencingFinancialDifficu1</Role>
      <ShortName>Loans and Leases and the Allowance for Credit Losses - Schedule of Financial Effect of Loan Modifications to Borrowers Experiencing Financial Difficulty that Subsequently Defaulted (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>995915 - Disclosure - Loans and Leases and the Allowance for Credit Losses - Schedule of Aging Analysis of Loan Modifications Made to Borrowers Experiencing Financial Difficulty (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/DisclosureLoansAndLeasesAndTheAllowanceForCreditLossesScheduleOfAgingAnalysisOfLoanModificationsMadeToBorrowersExperiencingFinancialDiff</Role>
      <ShortName>Loans and Leases and the Allowance for Credit Losses - Schedule of Aging Analysis of Loan Modifications Made to Borrowers Experiencing Financial Difficulty (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>995925 - Disclosure - Loans and Leases and the Allowance for Credit Losses - Schedule of Loan Class and Year of Origination, Gross Charge-offs Recorded (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/DisclosureLoansAndLeasesAndTheAllowanceForCreditLossesScheduleOfLoanClassAndYearOfOriginationGrossChargeoffsRecordedDetails</Role>
      <ShortName>Loans and Leases and the Allowance for Credit Losses - Schedule of Loan Class and Year of Origination, Gross Charge-offs Recorded (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>995935 - Disclosure - Mortgage Servicing Rights - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureMortgageServicingRightsAdditionalInformationDetails</Role>
      <ShortName>Mortgage Servicing Rights - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>995945 - Disclosure - Mortgage Servicing Rights - Summary of Carrying Value Under the Fair Value Measurement Method (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureMortgageServicingRightsSummaryOfCarryingValueUnderFairValueMeasurementMethodDetails</Role>
      <ShortName>Mortgage Servicing Rights - Summary of Carrying Value Under the Fair Value Measurement Method (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>995955 - Disclosure - Mortgage Servicing Rights - Summary of Carrying Value Under the Amortization Method (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureMortgageServicingRightsSummaryOfCarryingValueUnderAmortizationMethodDetails</Role>
      <ShortName>Mortgage Servicing Rights - Summary of Carrying Value Under the Amortization Method (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>995965 - Disclosure - Mortgage Servicing Rights - Schedule of Key Data and Assumptions Used in Estimating the Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureMortgageServicingRightsScheduleOfKeyDataAndAssumptionsUsedInEstimatingFairValueDetails</Role>
      <ShortName>Mortgage Servicing Rights - Schedule of Key Data and Assumptions Used in Estimating the Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>995975 - Disclosure - Mortgage Servicing Rights - Schedule of Sensitivity Analysis of the Fair Value (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureMortgageServicingRightsScheduleOfSensitivityAnalysisOfFairValueDetails</Role>
      <ShortName>Mortgage Servicing Rights - Schedule of Sensitivity Analysis of the Fair Value (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>995985 - Disclosure - Affordable Housing Projects Tax Credit Partnerships - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureAffordableHousingProjectsTaxCreditPartnershipsAdditionalInformationDetails</Role>
      <ShortName>Affordable Housing Projects Tax Credit Partnerships - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>995995 - Disclosure - Affordable Housing Projects Tax Credit Partnerships - Expected Payments for Unfunded Affordable Housing Commitments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureAffordableHousingProjectsTaxCreditPartnershipsExpectedPaymentsForUnfundedAffordableHousingCommitmentsDetails</Role>
      <ShortName>Affordable Housing Projects Tax Credit Partnerships - Expected Payments for Unfunded Affordable Housing Commitments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>996005 - Disclosure - Affordable Housing Projects Tax Credit Partnerships - Tax Credits and Other Tax Benefits Recognized and Amortization Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureAffordableHousingProjectsTaxCreditPartnershipsTaxCreditsAndOtherTaxBenefitsRecognizedAndAmortizationExpenseDetails</Role>
      <ShortName>Affordable Housing Projects Tax Credit Partnerships - Tax Credits and Other Tax Benefits Recognized and Amortization Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>996015 - Disclosure - Securities Sold Under Agreements to Repurchase - Remaining Contractual Maturities of Repurchase Agreements by Class of Collateral Pledged (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureSecuritiesSoldUnderAgreementsToRepurchaseRemainingContractualMaturitiesOfRepurchaseAgreementsByClassOfCollateralPledgedDetails</Role>
      <ShortName>Securities Sold Under Agreements to Repurchase - Remaining Contractual Maturities of Repurchase Agreements by Class of Collateral Pledged (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>996025 - Disclosure - Securities Sold Under Agreements to Repurchase - Schedule of Assets and Liabilities Subject to an Enforceable Master Netting Arrangement or Repurchase Agreements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureSecuritiesSoldUnderAgreementsToRepurchaseScheduleOfAssetsAndLiabilitiesSubjectToEnforceableMasterNettingArrangementOrRepurchaseAgreementsDetails</Role>
      <ShortName>Securities Sold Under Agreements to Repurchase - Schedule of Assets and Liabilities Subject to an Enforceable Master Netting Arrangement or Repurchase Agreements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>996035 - Disclosure - Securities Sold Under Agreements to Repurchase - Schedule of Assets and Liabilities Subject to an Enforceable Master Netting Arrangement or Repurchase Agreements (Parenthetical) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureSecuritiesSoldUnderAgreementsToRepurchaseScheduleOfAssetsAndLiabilitiesSubjectToEnforceableMasterNettingArrangementOrRepurchaseAgreementsParentheticalDetails</Role>
      <ShortName>Securities Sold Under Agreements to Repurchase - Schedule of Assets and Liabilities Subject to an Enforceable Master Netting Arrangement or Repurchase Agreements (Parenthetical) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>996045 - Disclosure - Accumulated Other Comprehensive Income (Loss) - AOCI Components Pre Post &amp; Tax Effect (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossAOCIComponentsPrePostTaxEffectDetails</Role>
      <ShortName>Accumulated Other Comprehensive Income (Loss) - AOCI Components Pre Post &amp; Tax Effect (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>996055 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Change in AOCI Components Net of Tax (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossChangeInAOCIComponentsNetOfTaxDetails</Role>
      <ShortName>Accumulated Other Comprehensive Income (Loss) - Change in AOCI Components Net of Tax (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>996065 - Disclosure - Accumulated Other Comprehensive Income (Loss) - AOCI Reclass to IS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossAOCIReclassToISDetails</Role>
      <ShortName>Accumulated Other Comprehensive Income (Loss) - AOCI Reclass to IS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureAccumulatedOtherComprehensiveIncomeLossTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>996075 - Disclosure - Earnings Per Common Share - Schedule of Reconciliation of Weighted Average Number of Common Shares Used in the Calculation of Basic and Diluted Earnings Per Common Share and Antidilutive Stock Options and Restricted Stock Outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/DisclosureEarningsPerCommonShareScheduleOfReconciliationOfWeightedAverageNumberOfCommonSharesUsedInTheCalculationOfBasicAndDilutedEarni</Role>
      <ShortName>Earnings Per Common Share - Schedule of Reconciliation of Weighted Average Number of Common Shares Used in the Calculation of Basic and Diluted Earnings Per Common Share and Antidilutive Stock Options and Restricted Stock Outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>996085 - Disclosure - Business Segments - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureBusinessSegmentsAdditionalInformationDetails</Role>
      <ShortName>Business Segments - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>73</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>996095 - Disclosure - Business Segments - Selected Business Segment Financial Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureBusinessSegmentsSelectedBusinessSegmentFinancialInformationDetails</Role>
      <ShortName>Business Segments - Selected Business Segment Financial Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>996105 - Disclosure - Derivative Financial Instruments - Schedule of the Notional Amount and Fair Value of the Derivative Financial Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsScheduleOfNotionalAmountAndFairValueOfDerivativeFinancialInstrumentsDetails</Role>
      <ShortName>Derivative Financial Instruments - Schedule of the Notional Amount and Fair Value of the Derivative Financial Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>996115 - Disclosure - Derivative Financial Instruments - Derivative Financial Instruments, their Fair Values, and Balance Sheet Location (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsDerivativeFinancialInstrumentsTheirFairValuesAndBalanceSheetLocationDetails</Role>
      <ShortName>Derivative Financial Instruments - Derivative Financial Instruments, their Fair Values, and Balance Sheet Location (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>996125 - Disclosure - Derivative Financial Instruments - Derivative Financial Instruments and the Amount and Location of the Net Gains or Losses Recognized in the Statements of Income (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsDerivativeFinancialInstrumentsAndAmountAndLocationOfNetGainsOrLossesRecognizedInStatementsOfIncomeDetails</Role>
      <ShortName>Derivative Financial Instruments - Derivative Financial Instruments and the Amount and Location of the Net Gains or Losses Recognized in the Statements of Income (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>996135 - Disclosure - Derivative Financial Instruments - Schedule of Derivative Instruments in Statement of Financial Position Related to Cumulative Basis Adjustment for Fair Value Hedges (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/DisclosureDerivativeFinancialInstrumentsScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionRelatedToCumulativeBasisAdjustmentForF2</Role>
      <ShortName>Derivative Financial Instruments - Schedule of Derivative Instruments in Statement of Financial Position Related to Cumulative Basis Adjustment for Fair Value Hedges (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>996145 - Disclosure - Derivative Financial Instruments - Schedule of Derivative Instruments in Statement of Financial Position Related to Cumulative Basis Adjustment for Fair Value Hedges (Parenthetical) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/DisclosureDerivativeFinancialInstrumentsScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionRelatedToCumulativeBasisAdjustmentForF3</Role>
      <ShortName>Derivative Financial Instruments - Schedule of Derivative Instruments in Statement of Financial Position Related to Cumulative Basis Adjustment for Fair Value Hedges (Parenthetical) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>996155 - Disclosure - Derivative Financial Instruments - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureDerivativeFinancialInstrumentsAdditionalInformationDetails</Role>
      <ShortName>Derivative Financial Instruments - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>996165 - Disclosure - Commitments and Contingencies - Credit Commitments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/DisclosureCommitmentsAndContingenciesCreditCommitmentsDetails</Role>
      <ShortName>Commitments and Contingencies - Credit Commitments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>81</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>996175 - Disclosure - Commitments and Contingencies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/DisclosureCommitmentsAndContingenciesAdditionalInformationDetails</Role>
      <ShortName>Commitments and Contingencies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>996185 - Disclosure - Fair Value of Assets and Liabilities - Balances of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureFairValueOfAssetsAndLiabilitiesBalancesOfAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails</Role>
      <ShortName>Fair Value of Assets and Liabilities - Balances of Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>996195 - Disclosure - Fair Value of Assets and Liabilities - Changes in Level 3 Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureFairValueOfAssetsAndLiabilitiesChangesInLevel3AssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails</Role>
      <ShortName>Fair Value of Assets and Liabilities - Changes in Level 3 Assets and Liabilities Measured at Fair Value on Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>84</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>996205 - Disclosure - Fair Value of Assets and Liabilities - Summary of the Significant Unobservable Inputs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureFairValueOfAssetsAndLiabilitiesSummaryOfSignificantUnobservableInputsDetails</Role>
      <ShortName>Fair Value of Assets and Liabilities - Summary of the Significant Unobservable Inputs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>85</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>996215 - Disclosure - Fair Value of Assets and Liabilities - Schedule of Assets Measured at Fair Value on Nonrecurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureFairValueOfAssetsAndLiabilitiesScheduleOfAssetsMeasuredAtFairValueOnNonrecurringBasisDetails</Role>
      <ShortName>Fair Value of Assets and Liabilities - Schedule of Assets Measured at Fair Value on Nonrecurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>86</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>996225 - Disclosure - Fair Value of Assets and Liabilities - Schedule of Difference between Aggregate Fair Value and Aggregate Unpaid Principal Balance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureFairValueOfAssetsAndLiabilitiesScheduleOfDifferenceBetweenAggregateFairValueAndAggregateUnpaidPrincipalBalanceDetails</Role>
      <ShortName>Fair Value of Assets and Liabilities - Schedule of Difference between Aggregate Fair Value and Aggregate Unpaid Principal Balance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>87</Position>
    </Report>
    <Report instance="boh-20230630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>996235 - Disclosure - Fair Value of Assets and Liabilities - Schedule of Carrying Amount, Fair Value, and Fair Value Hierarchy of Financial Instruments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.boh.com/20230630/taxonomy/role/Role_DisclosureFairValueOfAssetsAndLiabilitiesScheduleOfCarryingAmountFairValueAndFairValueHierarchyOfFinancialInstrumentsDetails</Role>
      <ShortName>Fair Value of Assets and Liabilities - Schedule of Carrying Amount, Fair Value, and Fair Value Hierarchy of Financial Instruments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>88</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:ChangeInAccountingPrincipleAccountingStandardsUpdateAdoptionDate -  boh-20230630.htm 8</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-Q" original="boh-20230630.htm">boh-20230630.htm</File>
    <File>boh-20230630.xsd</File>
    <File>boh-20230630_cal.xml</File>
    <File>boh-20230630_def.xml</File>
    <File>boh-20230630_lab.xml</File>
    <File>boh-20230630_pre.xml</File>
    <File>boh-ex31_1.htm</File>
    <File>boh-ex31_2.htm</File>
    <File>boh-ex32.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="2743">http://fasb.org/us-gaap/2023</BaseTaxonomy>
    <BaseTaxonomy items="32">http://xbrl.sec.gov/dei/2023</BaseTaxonomy>
    <BaseTaxonomy items="6">http://xbrl.sec.gov/ecd/2023</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
