XML 27 R71.htm IDEA: XBRL DOCUMENT v2.4.1.9
Note 13 - Accumulated Other Comprehensive Income (Details) - Components of Accumulated Other Comprehensive Income (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Dec. 31, 2013
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Accumulated other comprehensive income (loss) $ 184us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax $ (726)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax $ (87)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax $ (2,392)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
Comprehensive income 271us-gaap_OtherComprehensiveIncomeLossNetOfTax 1,666us-gaap_OtherComprehensiveIncomeLossNetOfTax 2,305us-gaap_OtherComprehensiveIncomeLossNetOfTax  
Unrealized Gains on Securities [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Accumulated other comprehensive income (loss) 2,101us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= boch_UnrealizedGainsOnSecuritiesMember
(23)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= boch_UnrealizedGainsOnSecuritiesMember
1,810us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= boch_UnrealizedGainsOnSecuritiesMember
(1,809)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= boch_UnrealizedGainsOnSecuritiesMember
Comprehensive income 292us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= boch_UnrealizedGainsOnSecuritiesMember
1,786us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= boch_UnrealizedGainsOnSecuritiesMember
   
Unrealized Gains on Derivatives [Member]        
Accumulated Other Comprehensive Income (Loss) [Line Items]        
Accumulated other comprehensive income (loss) (1,917)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= boch_UnrealizedGainsOnDerivativesMember
(703)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= boch_UnrealizedGainsOnDerivativesMember
(1,897)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= boch_UnrealizedGainsOnDerivativesMember
(583)us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= boch_UnrealizedGainsOnDerivativesMember
Comprehensive income $ (21)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= boch_UnrealizedGainsOnDerivativesMember
$ (120)us-gaap_OtherComprehensiveIncomeLossNetOfTax
/ us-gaap_StatementEquityComponentsAxis
= boch_UnrealizedGainsOnDerivativesMember