XML 23 R38.htm IDEA: XBRL DOCUMENT v2.4.1.9
Investment Securities (Fair Value, Gross Unrealized Losses, and Narrative) (Details 4) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
security
Dec. 31, 2014
Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value $ 166,530us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue $ 260,475us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
Less Than 12 Months, Gross Unrealized Losses (1,435)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss (1,677)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
12 Months or Longer, Fair Value 351,021us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue 470,871us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
12 Months or Longer, Gross Unrealized Losses (9,005)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss (13,608)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
Total Fair Value 517,551us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue 731,346us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
Total Gross Unrealized Losses (10,440)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss (15,285)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
Held-to-maturity Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 351,491us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue 567,527us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
Less Than 12 Months, Gross Unrealized Losses (1,510)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss (1,884)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
12 Months or Longer, Fair Value 713,988us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue 1,243,333us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
12 Months or Longer, Gross Unrealized Losses (10,315)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss (27,159)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
Total Fair Value 1,065,479us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue 1,810,860us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
Total Gross Unrealized Losses (11,825)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss (29,043)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
Number of investment securities that were in an unrealized loss position 119boh_NumberOfInvestmentSecuritiesInUnrealizedLossPosition  
Debt Securities Issued by the U.S. Treasury and Government Agencies    
Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 30,513us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
1,729us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
Less Than 12 Months, Gross Unrealized Losses (106)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
(2)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
12 Months or Longer, Fair Value 5,335us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
5,546us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
12 Months or Longer, Gross Unrealized Losses (30)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
(38)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
Total Fair Value 35,848us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
7,275us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
Total Gross Unrealized Losses (136)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
(40)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
Held-to-maturity Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 19,980us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
70,016us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
Less Than 12 Months, Gross Unrealized Losses (3)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
(134)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
12 Months or Longer, Fair Value 30,205us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
144,222us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
12 Months or Longer, Gross Unrealized Losses (66)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
(1,025)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
Total Fair Value 50,185us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
214,238us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
Total Gross Unrealized Losses (69)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
(1,159)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_DebtSecuritiesIssuedByUnitedStatesTreasuryAndGovernmentAgenciesMember
Debt Securities Issued by States and Political Subdivisions    
Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 98,931us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
78,068us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Less Than 12 Months, Gross Unrealized Losses (580)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
(305)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
12 Months or Longer, Fair Value 0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
94,543us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
12 Months or Longer, Gross Unrealized Losses 0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
(1,140)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Total Fair Value 98,931us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
172,611us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Total Gross Unrealized Losses (580)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
(1,445)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_USStatesAndPoliticalSubdivisionsMember
Debt Securities Issued by Corporations    
Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 24,260us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
73,829us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Less Than 12 Months, Gross Unrealized Losses (740)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
(1,171)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
12 Months or Longer, Fair Value 167,931us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
180,335us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
12 Months or Longer, Gross Unrealized Losses (2,205)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
(2,814)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Total Fair Value 192,191us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
254,164us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Total Gross Unrealized Losses (2,945)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
(3,985)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Held-to-maturity Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
46,196us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Less Than 12 Months, Gross Unrealized Losses 0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
(349)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
12 Months or Longer, Fair Value 77,905us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
82,109us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
12 Months or Longer, Gross Unrealized Losses (913)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
(3,093)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Total Fair Value 77,905us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
128,305us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Total Gross Unrealized Losses (913)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
(3,442)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_CorporateDebtSecuritiesMember
Mortgage-Backed Securities    
Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 12,826us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
106,849us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
Less Than 12 Months, Gross Unrealized Losses (9)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
(199)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
12 Months or Longer, Fair Value 177,755us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
190,447us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
12 Months or Longer, Gross Unrealized Losses (6,770)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
(9,616)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
Total Fair Value 190,581us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
297,296us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
Total Gross Unrealized Losses (6,779)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
(9,815)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
Held-to-maturity Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 331,511us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
451,315us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
Less Than 12 Months, Gross Unrealized Losses (1,507)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
(1,401)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
12 Months or Longer, Fair Value 605,878us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
1,017,002us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
12 Months or Longer, Gross Unrealized Losses (9,336)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
(23,041)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
Total Fair Value 937,389us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
1,468,317us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
Total Gross Unrealized Losses (10,843)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
(24,442)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= us-gaap_MortgageBackedSecuritiesMember
Residential - Government Agencies    
Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 12,826us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
3,025us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
Less Than 12 Months, Gross Unrealized Losses (9)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
(8)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
12 Months or Longer, Fair Value 11,598us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
12,215us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
12 Months or Longer, Gross Unrealized Losses (887)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
(1,035)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
Total Fair Value 24,424us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
15,240us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
Total Gross Unrealized Losses (896)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
(1,043)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
Held-to-maturity Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 331,511us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
280,967us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
Less Than 12 Months, Gross Unrealized Losses (1,507)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
(1,207)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
12 Months or Longer, Fair Value 502,727us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
845,911us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
12 Months or Longer, Gross Unrealized Losses (8,611)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
(19,429)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
Total Fair Value 834,238us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
1,126,878us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
Total Gross Unrealized Losses (10,118)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
(20,636)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentAgenciesMember
Residential - U.S. Government Sponsored Enterprises    
Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value   103,824us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Less Than 12 Months, Gross Unrealized Losses   (191)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
12 Months or Longer, Fair Value   0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
12 Months or Longer, Gross Unrealized Losses   0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Total Fair Value   103,824us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Total Gross Unrealized Losses   (191)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Held-to-maturity Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value   45,754us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Less Than 12 Months, Gross Unrealized Losses   (15)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
12 Months or Longer, Fair Value   0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
12 Months or Longer, Gross Unrealized Losses   0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Total Fair Value   45,754us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Total Gross Unrealized Losses   (15)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_ResidentialMortgageBackedSecuritiesIssuedByUSGovernmentSponsoredEnterprisesMember
Commercial - Government Agencies    
Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
Less Than 12 Months, Gross Unrealized Losses 0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
0us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
12 Months or Longer, Fair Value 166,157us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
178,232us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
12 Months or Longer, Gross Unrealized Losses (5,883)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
(8,581)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
Total Fair Value 166,157us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
178,232us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
Total Gross Unrealized Losses (5,883)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
(8,581)us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
Held-to-maturity Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
124,594us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThanTwelveMonthsFairValue
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
Less Than 12 Months, Gross Unrealized Losses 0us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
(179)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
12 Months or Longer, Fair Value 103,151us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
171,091us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
12 Months or Longer, Gross Unrealized Losses (725)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
(3,612)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
Total Fair Value 103,151us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
295,685us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionFairValue
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
Total Gross Unrealized Losses $ (725)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember
$ (3,791)us-gaap_HeldToMaturitySecuritiesContinuousUnrealizedLossPositionAccumulatedLoss
/ us-gaap_DebtSecurityAxis
= boh_CommercialMortgageBackedSecuritiesIssuedByGovernmentAgenciesMember