XML 96 R84.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Financial Derivative Instruments (Schedule of the Banks financial derivative instruments) (Details) (USD $) In Thousands, unless otherwise specified | 12 Months Ended
--- | ---
Dec. 31, 2014
Interest Rate Contract [Member] | June 2 2021 [Member] |
Derivative [Line Items] |
Notional amount | $ 25 invest_DerivativeNotionalAmount / us-gaap_DebtInstrumentAxis = bhb_June22021Member / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember
Expiration date | Jun. 02, 2021
3-month LIBOR Strike | 3.00%us-gaap_DerivativeCapInterestRate / us-gaap_DebtInstrumentAxis = bhb_June22021Member / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember
Premium Paid | 922 us-gaap_PaymentsForHedgeFinancingActivities / us-gaap_DebtInstrumentAxis = bhb_June22021Member / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember
Unamortized Premium | 922 us-gaap_DebtInstrumentUnamortizedPremium / us-gaap_DebtInstrumentAxis = bhb_June22021Member / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember
Fair Value | 631 us-gaap_InterestRateDerivativeAssetsAtFairValue / us-gaap_DebtInstrumentAxis = bhb_June22021Member / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember
Interest Rate Contract [Member] | June 4 2024 [Member] |
Derivative [Line Items] |
Notional amount | 20 invest_DerivativeNotionalAmount / us-gaap_DebtInstrumentAxis = bhb_June42024Member / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember
Expiration date | Jun. 04, 2024
3-month LIBOR Strike | 3.00%us-gaap_DerivativeCapInterestRate / us-gaap_DebtInstrumentAxis = bhb_June42024Member / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember
Premium Paid | 1,470 us-gaap_PaymentsForHedgeFinancingActivities / us-gaap_DebtInstrumentAxis = bhb_June42024Member / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember
Unamortized Premium | 1,470 us-gaap_DebtInstrumentUnamortizedPremium / us-gaap_DebtInstrumentAxis = bhb_June42024Member / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember
Fair Value | 978 us-gaap_InterestRateDerivativeAssetsAtFairValue / us-gaap_DebtInstrumentAxis = bhb_June42024Member / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember
Interest Rate Contract [Member] | October 21 2021 [Member] |
Derivative [Line Items] |
Notional amount | 20 invest_DerivativeNotionalAmount / us-gaap_DebtInstrumentAxis = bhb_October212021Member / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember
Expiration date | Oct. 21, 2021
3-month LIBOR Strike | 3.00%us-gaap_DerivativeCapInterestRate / us-gaap_DebtInstrumentAxis = bhb_October212021Member / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember
Premium Paid | 632 us-gaap_PaymentsForHedgeFinancingActivities / us-gaap_DebtInstrumentAxis = bhb_October212021Member / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember
Unamortized Premium | 632 us-gaap_DebtInstrumentUnamortizedPremium / us-gaap_DebtInstrumentAxis = bhb_October212021Member / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember
Fair Value | 543 us-gaap_InterestRateDerivativeAssetsAtFairValue / us-gaap_DebtInstrumentAxis = bhb_October212021Member / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember
Interest Rate Contract [Member] | October 21 2024 [Member] |
Derivative [Line Items] |
Notional amount | 25 invest_DerivativeNotionalAmount / us-gaap_DebtInstrumentAxis = bhb_October212024Member / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember
Expiration date | Oct. 21, 2024
3-month LIBOR Strike | 3.00%us-gaap_DerivativeCapInterestRate / us-gaap_DebtInstrumentAxis = bhb_October212024Member / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember
Premium Paid | 1,542 us-gaap_PaymentsForHedgeFinancingActivities / us-gaap_DebtInstrumentAxis = bhb_October212024Member / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember
Unamortized Premium | 1,542 us-gaap_DebtInstrumentUnamortizedPremium / us-gaap_DebtInstrumentAxis = bhb_October212024Member / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember
Fair Value | 1,303 us-gaap_InterestRateDerivativeAssetsAtFairValue / us-gaap_DebtInstrumentAxis = bhb_October212024Member / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateContractMember
Interest Rate Cap [Member] |
Derivative [Line Items] |
Notional amount | 90,000 invest_DerivativeNotionalAmount / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateCapMember
3-month LIBOR Strike | 3.00%us-gaap_DerivativeCapInterestRate / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateCapMember
Premium Paid | 4,566 us-gaap_PaymentsForHedgeFinancingActivities / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateCapMember
Fair Value | $ 3,455 us-gaap_InterestRateDerivativeAssetsAtFairValue / us-gaap_DerivativeInstrumentRiskAxis = us-gaap_InterestRateCapMember

X
- Definition Aggregate notional amount specified by the derivative(s). Expressed as an absolute value. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Article 12 -Section 13 -Sentence Column B + Details
Name: | invest_DerivativeNotionalAmount
Namespace Prefix: | invest_
Data Type: | xbrli:monetaryItemType
Balance Type: | na
Period Type: | instant

X
- Definition The amount of debt premium that was originally recognized at the issuance of the instrument that has yet to be amortized. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 45 -Paragraph 1A -URI http://asc.fasb.org/extlink&oid=6451184&loc=d3e28541-108399 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 835 -SubTopic 30 -Section 55 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=6584090&loc=d3e28878-108400 + Details
Name: | us-gaap_DebtInstrumentUnamortizedPremium
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Cap rate on an interest rate derivative such as an interest rate cap or collar. If market rates exceed the cap rate, a payment or receipt is triggered on the contract. + References No definition available. + Details
Name: | us-gaap_DerivativeCapInterestRate
Namespace Prefix: | us-gaap_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | instant

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

X
- Definition Date the derivative contract matures, in CCYY-MM-DD format. + References No definition available. + Details
Name: | us-gaap_DerivativeMaturityDates
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Fair value as of the balance sheet date of interest rate derivative assets, which includes all such derivative instruments in hedging and nonhedging relationships that are recognized as assets. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 10 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=28364263&loc=d3e13433-108611 + Details
Name: | us-gaap_InterestRateDerivativeAssetsAtFairValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The cash outflow for a financial contract that meets the hedge criteria as either cash flow hedge, fair value hedge or hedge of net investment in foreign operations. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 27 -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3581-108585 + Details
Name: | us-gaap_PaymentsForHedgeFinancingActivities
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateCapMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateContractMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |