XML 67 R35.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investment Securities (Amort cost, gross unrealized gains/losses, and fair value) (Details) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Available-for-Sale:    
Amortized Cost $ 2,236,092us-gaap_AvailableForSaleSecuritiesAmortizedCost $ 2,262,807us-gaap_AvailableForSaleSecuritiesAmortizedCost
Gross Unrealized Gains 45,534us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax 41,668us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
Gross Unrealized Losses (10,440)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax (15,285)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
Available-for-Sale 2,271,186us-gaap_AvailableForSaleSecurities 2,289,190us-gaap_AvailableForSaleSecurities
Held-to-Maturity:    
Held-to-maturity Securities, Amortized Cost 4,306,353us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment 4,466,679us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
Gross Unrealized Gains 83,479us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain 66,859us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
Gross Unrealized Losses (11,825)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss (29,043)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
Held-to-Maturity Securities, Fair Value 4,378,007us-gaap_HeldToMaturitySecuritiesFairValue 4,504,495us-gaap_HeldToMaturitySecuritiesFairValue
Debt Securities Issued by the U.S. Treasury and Government Agencies    
Available-for-Sale:    
Amortized Cost 350,177us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
325,365us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
Gross Unrealized Gains 5,610us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
5,933us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
Gross Unrealized Losses (136)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
(40)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
Available-for-Sale 355,651us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
331,258us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
Held-to-Maturity:    
Held-to-maturity Securities, Amortized Cost 518,849us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
498,767us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
Gross Unrealized Gains 4,592us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
2,008us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
Gross Unrealized Losses (69)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
(1,159)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
Held-to-Maturity Securities, Fair Value 523,372us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
499,616us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
Debt Securities Issued by States and Political Subdivisions    
Available-for-Sale:    
Amortized Cost 727,980us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
723,474us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross Unrealized Gains 25,068us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
21,941us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross Unrealized Losses (580)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
(1,445)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Available-for-Sale 752,468us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
743,970us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Held-to-Maturity:    
Held-to-maturity Securities, Amortized Cost 248,674us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
249,559us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross Unrealized Gains 16,435us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
15,459us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Gross Unrealized Losses 0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Held-to-Maturity Securities, Fair Value 265,109us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
265,018us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Debt Securities Issued by Corporations    
Available-for-Sale:    
Amortized Cost 288,225us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
298,272us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross Unrealized Gains 665us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
546us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross Unrealized Losses (2,945)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
(3,985)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Available-for-Sale 285,945us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
294,833us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Held-to-Maturity:    
Held-to-maturity Securities, Amortized Cost 162,867us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
166,686us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross Unrealized Gains 1,948us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
109us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Gross Unrealized Losses (913)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
(3,442)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Held-to-Maturity Securities, Fair Value 163,902us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
163,353us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Mortgage-Backed Securities    
Available-for-Sale:    
Amortized Cost 869,710us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
915,696us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
Gross Unrealized Gains 14,191us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
13,248us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
Gross Unrealized Losses (6,779)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
(9,815)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
Available-for-Sale 877,122us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
919,129us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
Held-to-Maturity:    
Held-to-maturity Securities, Amortized Cost 3,375,963us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
3,551,667us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
Gross Unrealized Gains 60,504us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
49,283us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
Gross Unrealized Losses (10,843)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
(24,442)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
Held-to-Maturity Securities, Fair Value 3,425,624us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
3,576,508us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
Residential - Government Agencies    
Available-for-Sale:    
Amortized Cost 417,962us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
452,493us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
Gross Unrealized Gains 10,325us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
10,986us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
Gross Unrealized Losses (896)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
(1,043)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
Available-for-Sale 427,391us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
462,436us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
Held-to-Maturity:    
Held-to-maturity Securities, Amortized Cost 2,706,237us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
2,862,369us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
Gross Unrealized Gains 50,307us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
45,407us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
Gross Unrealized Losses (10,118)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
(20,636)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
Held-to-Maturity Securities, Fair Value 2,746,426us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
2,887,140us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
Residential - U.S. Government Sponsored Enterprises    
Available-for-Sale:    
Amortized Cost 279,708us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
276,390us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Gross Unrealized Gains 3,866us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
2,262us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Gross Unrealized Losses 0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
(191)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Available-for-Sale 283,574us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
278,461us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Held-to-Maturity:    
Held-to-maturity Securities, Amortized Cost 361,273us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
379,365us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Gross Unrealized Gains 6,145us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
3,635us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Gross Unrealized Losses 0us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
(15)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Held-to-Maturity Securities, Fair Value 367,418us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
382,985us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Commercial - Government Agencies    
Available-for-Sale:    
Amortized Cost 172,040us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
186,813us-gaap_AvailableForSaleSecuritiesAmortizedCost
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
Gross Unrealized Gains 0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
0us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
Gross Unrealized Losses (5,883)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
(8,581)us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
Available-for-Sale 166,157us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
178,232us-gaap_AvailableForSaleSecurities
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
Held-to-Maturity:    
Held-to-maturity Securities, Amortized Cost 308,453us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
309,933us-gaap_HeldToMaturitySecuritiesAmortizedCostBeforeOtherThanTemporaryImpairment
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
Gross Unrealized Gains 4,052us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
241us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingGain
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
Gross Unrealized Losses (725)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
(3,791)us-gaap_HeldToMaturitySecuritiesAccumulatedUnrecognizedHoldingLoss
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
Held-to-Maturity Securities, Fair Value $ 311,780us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
$ 306,383us-gaap_HeldToMaturitySecuritiesFairValue
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember