XML 59 R81.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 5 - Loans (Details) - Troubled Debt Restructurings (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Financing Receivable, Modifications [Line Items]      
Troubled debt restructurings, number of contracts 7us-gaap_FinancingReceivableModificationsNumberOfContracts2 24us-gaap_FinancingReceivableModificationsNumberOfContracts2 30us-gaap_FinancingReceivableModificationsNumberOfContracts2
Troubled debt restructurings, pre-modification outstanding recorded investment $ 9,368us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 $ 17,338us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 $ 7,782us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
Troubled debt restructurings, post-modification outstanding recorded investment 9,372us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 16,768us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 7,835us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
Commercial Portfolio Segment [Member]      
Financing Receivable, Modifications [Line Items]      
Troubled debt restructurings, number of contracts 2us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
3us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
4us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
Troubled debt restructurings, pre-modification outstanding recorded investment 9,070us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
6,837us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
579us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
Troubled debt restructurings, post-modification outstanding recorded investment 9,070us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
6,638us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
579us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialPortfolioSegmentMember
Residential One To Four Family [Member]      
Financing Receivable, Modifications [Line Items]      
Troubled debt restructurings, number of contracts 4us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= boch_ResidentialOneToFourFamilyMember
15us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= boch_ResidentialOneToFourFamilyMember
18us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= boch_ResidentialOneToFourFamilyMember
Troubled debt restructurings, pre-modification outstanding recorded investment 263us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= boch_ResidentialOneToFourFamilyMember
1,286us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= boch_ResidentialOneToFourFamilyMember
1,974us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= boch_ResidentialOneToFourFamilyMember
Troubled debt restructurings, post-modification outstanding recorded investment 267us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= boch_ResidentialOneToFourFamilyMember
1,360us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= boch_ResidentialOneToFourFamilyMember
2,020us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= boch_ResidentialOneToFourFamilyMember
Consumer Other Financing Receivable [Member]      
Financing Receivable, Modifications [Line Items]      
Troubled debt restructurings, number of contracts 1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
   
Troubled debt restructurings, pre-modification outstanding recorded investment 35us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
   
Troubled debt restructurings, post-modification outstanding recorded investment 35us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ConsumerOtherFinancingReceivableMember
   
Commercial Real Estate Other Receivable [Member]      
Financing Receivable, Modifications [Line Items]      
Troubled debt restructurings, number of contracts   4us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
4us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
Troubled debt restructurings, pre-modification outstanding recorded investment   9,050us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
4,968us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
Troubled debt restructurings, post-modification outstanding recorded investment   8,604us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
4,968us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_CommercialRealEstateOtherReceivableMember
Residential Real Estate and Home Equities [Member]      
Financing Receivable, Modifications [Line Items]      
Troubled debt restructurings, number of contracts   2us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= boch_ResidentialRealEstateandHomeEquitiesMember
4us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= boch_ResidentialRealEstateandHomeEquitiesMember
Troubled debt restructurings, pre-modification outstanding recorded investment   165us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= boch_ResidentialRealEstateandHomeEquitiesMember
261us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= boch_ResidentialRealEstateandHomeEquitiesMember
Troubled debt restructurings, post-modification outstanding recorded investment   $ 166us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= boch_ResidentialRealEstateandHomeEquitiesMember
$ 268us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= boch_ResidentialRealEstateandHomeEquitiesMember