XML 45 R61.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Loans And Allowance For Loan Losses (Summary Of Troubled Debt Restructures) (Details) (USD $) In Thousands, unless otherwise specified | 12 Months Ended
--- | ---
Dec. 31, 2014 loan | Dec. 31, 2013 loan
Financing Receivable, Modifications [Line Items] |  |
Number of Loans | 2 bhb_FinancingReceivableModificationsNumberOfContracts12 | 6 bhb_FinancingReceivableModificationsNumberOfContracts12
Pre-Modification Outstanding Recorded Investment | $ 130 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 | $ 369 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
Post-Modification Outstanding Recorded Investment | 127 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 | 363 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
Commercial Loans [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Number of Loans | 2 bhb_FinancingReceivableModificationsNumberOfContracts12 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialPortfolioSegmentMember | 3 bhb_FinancingReceivableModificationsNumberOfContracts12 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialPortfolioSegmentMember
Pre-Modification Outstanding Recorded Investment | 130 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialPortfolioSegmentMember | 173 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialPortfolioSegmentMember
Post-Modification Outstanding Recorded Investment | 127 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialPortfolioSegmentMember | 166 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialPortfolioSegmentMember
Commercial Real Estate [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Number of Loans | 1 bhb_FinancingReceivableModificationsNumberOfContracts12 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialRealEstateMember | 3 bhb_FinancingReceivableModificationsNumberOfContracts12 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialRealEstateMember
Pre-Modification Outstanding Recorded Investment | 30 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialRealEstateMember | 173 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialRealEstateMember
Post-Modification Outstanding Recorded Investment | 30 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialRealEstateMember | 166 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialRealEstateMember
Commercial and Industrial Receivable [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Number of Loans | 0 bhb_FinancingReceivableModificationsNumberOfContracts12 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = bhb_CommercialAndIndustrialReceivableMember | 0 bhb_FinancingReceivableModificationsNumberOfContracts12 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = bhb_CommercialAndIndustrialReceivableMember
Agricultural and Other Loans to Farmers [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Number of Loans | 1 bhb_FinancingReceivableModificationsNumberOfContracts12 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialRealEstateOtherReceivableMember | 0 bhb_FinancingReceivableModificationsNumberOfContracts12 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialRealEstateOtherReceivableMember
Pre-Modification Outstanding Recorded Investment | 100 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialRealEstateOtherReceivableMember |
Post-Modification Outstanding Recorded Investment | 97 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_CommercialRealEstateOtherReceivableMember |
Consumer Loans [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Number of Loans | 0 bhb_FinancingReceivableModificationsNumberOfContracts12 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ConsumerPortfolioSegmentMember | 3 bhb_FinancingReceivableModificationsNumberOfContracts12 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ConsumerPortfolioSegmentMember
Pre-Modification Outstanding Recorded Investment |  | 196 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ConsumerPortfolioSegmentMember
Post-Modification Outstanding Recorded Investment |  | 197 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ConsumerPortfolioSegmentMember
Residential Real Estate Mortgages [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Number of Loans | 0 bhb_FinancingReceivableModificationsNumberOfContracts12 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialPortfolioSegmentMember | 1 bhb_FinancingReceivableModificationsNumberOfContracts12 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialPortfolioSegmentMember
Pre-Modification Outstanding Recorded Investment |  | 166 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialPortfolioSegmentMember
Post-Modification Outstanding Recorded Investment |  | 164 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ResidentialPortfolioSegmentMember
Home Equity Loan [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Number of Loans | 0 bhb_FinancingReceivableModificationsNumberOfContracts12 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = bhb_ConsumerHomeEquityLoanReceivableMember | 1 bhb_FinancingReceivableModificationsNumberOfContracts12 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = bhb_ConsumerHomeEquityLoanReceivableMember
Pre-Modification Outstanding Recorded Investment |  | 16 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = bhb_ConsumerHomeEquityLoanReceivableMember
Post-Modification Outstanding Recorded Investment |  | 20 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = bhb_ConsumerHomeEquityLoanReceivableMember
Other Consumer Loans [Member] |  |
Financing Receivable, Modifications [Line Items] |  |
Number of Loans | 0 bhb_FinancingReceivableModificationsNumberOfContracts12 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ConsumerOtherFinancingReceivableMember | 1 bhb_FinancingReceivableModificationsNumberOfContracts12 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ConsumerOtherFinancingReceivableMember
Pre-Modification Outstanding Recorded Investment |  | 14 us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ConsumerOtherFinancingReceivableMember
Post-Modification Outstanding Recorded Investment |  | $ 13 us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 / us-gaap_FinancingReceivableTroubledDebtRestructuringAxis = us-gaap_ConsumerOtherFinancingReceivableMember

X
- Definition Number of financing receivables that have been modified by troubled debt restructurings. + References No definition available. + Details
Name: | bhb_FinancingReceivableModificationsNumberOfContracts12
Namespace Prefix: | bhb_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_FinancingReceivableModificationsLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Post-modification amount of investment in financing receivables modified by troubled debt restructurings. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 33 -URI http://asc.fasb.org/extlink&oid=28368275&loc=SL6953676-111524 + Details
Name: | us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Pre-modification amount of investment in financing receivables modified by troubled debt restructurings. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 33 -URI http://asc.fasb.org/extlink&oid=28368275&loc=SL6953676-111524 + Details
Name: | us-gaap_FinancingReceivableModificationsPreModificationRecordedInvestment2
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | us-gaap_FinancingReceivableTroubledDebtRestructuringAxis=bhb_CommercialAndIndustrialReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableTroubledDebtRestructuringAxis=bhb_ConsumerHomeEquityLoanReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableTroubledDebtRestructuringAxis=us-gaap_CommercialPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableTroubledDebtRestructuringAxis=us-gaap_CommercialRealEstateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableTroubledDebtRestructuringAxis=us-gaap_CommercialRealEstateOtherReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableTroubledDebtRestructuringAxis=us-gaap_ConsumerOtherFinancingReceivableMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableTroubledDebtRestructuringAxis=us-gaap_ConsumerPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_FinancingReceivableTroubledDebtRestructuringAxis=us-gaap_ResidentialPortfolioSegmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |