XML 129 R95.htm IDEA: XBRL DOCUMENT v2.4.1.9
DERIVATIVE INSTRUMENTS AND HEDGING ACTIVITIES (Details) (USD $)
3 Months Ended 12 Months Ended
Dec. 31, 2014
Sep. 30, 2014
Jun. 30, 2014
Mar. 31, 2014
Dec. 31, 2013
Sep. 30, 2013
Jun. 30, 2013
Mar. 31, 2013
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Derivative instruments and hedging activities                      
Cash pledged as collateral to derivative counterparties $ 3,400,000us-gaap_DerivativeCollateralRightToReclaimCash               $ 3,400,000us-gaap_DerivativeCollateralRightToReclaimCash    
Amortized cost of securities pledged as collateral to derivative counterparties 22,800,000bhlb_DerivativeSecuritiesPledgedAsCollateralAmortizedCost               22,800,000bhlb_DerivativeSecuritiesPledgedAsCollateralAmortizedCost    
Fair value of securities as pledged collateral to derivative counterparties 23,100,000us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralAtFairValue               23,100,000us-gaap_FinancialInstrumentsOwnedAndPledgedAsCollateralAtFairValue    
Interest rate swap agreements and non-hedging derivative assets and liabilities                      
Notional Amount 1,034,667,000invest_DerivativeNotionalAmount       905,071,000invest_DerivativeNotionalAmount       1,034,667,000invest_DerivativeNotionalAmount 905,071,000invest_DerivativeNotionalAmount  
Estimated Fair Value Asset (Liability) (5,815,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet       (3,652,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet       (5,815,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet (3,652,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet  
Interest rate swaps                      
Reclassification of unrealized loss from accumulated other comprehensive loss to interest expense (7,369,000)us-gaap_InterestExpense (7,107,000)us-gaap_InterestExpense (6,846,000)us-gaap_InterestExpense (7,029,000)us-gaap_InterestExpense (8,817,000)us-gaap_InterestExpense (8,635,000)us-gaap_InterestExpense (8,593,000)us-gaap_InterestExpense (8,944,000)us-gaap_InterestExpense (28,351,000)us-gaap_InterestExpense (34,989,000)us-gaap_InterestExpense (32,551,000)us-gaap_InterestExpense
Net interest expense recognized in interest expense                 9,166,000us-gaap_InterestExpenseBorrowings 14,130,000us-gaap_InterestExpenseBorrowings 10,069,000us-gaap_InterestExpenseBorrowings
FHLBB borrowings                      
Interest rate swaps                      
Extinguishment of FHLB advances       215,000,000us-gaap_ExtinguishmentOfDebtAmount
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
             
Loss reclassified from the effective portion of the unrealized changes in the fair value of the derivatives       8,600,000us-gaap_DerivativeInstrumentsLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortion
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
             
Cash flow hedges                      
Interest rate swap agreements and non-hedging derivative assets and liabilities                      
Notional Amount 300,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
      425,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
      300,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
425,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
 
Estimated Fair Value Asset (Liability) (3,299,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
      (2,290,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
      (3,299,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
(2,290,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
 
Economic hedges                      
Interest rate swap agreements and non-hedging derivative assets and liabilities                      
Notional Amount 695,078,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
      459,872,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
      695,078,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
459,872,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
 
Estimated Fair Value Asset (Liability) (3,141,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
      (1,620,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
      (3,141,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
(1,620,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
 
Interest rate swaps                      
Credit valuation adjustments 37,300bhlb_DerivativeCreditRiskValuationAdjustmentDerivativeAssetsLiabilitiesNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
              37,300bhlb_DerivativeCreditRiskValuationAdjustmentDerivativeAssetsLiabilitiesNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
   
Economic hedges | Tax advantaged economic development bonds                      
Interest rate swaps                      
Fixed rate of interest (as a percent) 5.09%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_NontaxableMunicipalBondsMember
              5.09%us-gaap_DerivativeFixedInterestRate
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_NontaxableMunicipalBondsMember
   
Life of the bond                 21 years    
Non-hedging derivatives                      
Interest rate swap agreements and non-hedging derivative assets and liabilities                      
Notional Amount 39,589,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_NonhedgingMember
      20,199,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_NonhedgingMember
      39,589,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_NonhedgingMember
20,199,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_NonhedgingMember
 
Estimated Fair Value Asset (Liability) 625,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_NonhedgingMember
      258,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_NonhedgingMember
      625,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_NonhedgingMember
258,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_NonhedgingMember
 
Interest rate swaps | FHLBB borrowings                      
Interest rate swaps                      
Notional amount of derivative contract terminated       30,000,000bhlb_DerivativeNotionalAmountOfTerminatedContract
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
             
Interest rate swaps | 90 day rolling FHLB advances                      
Interest rate swaps                      
Notional amount of derivative contract terminated       145,000,000bhlb_DerivativeNotionalAmountOfTerminatedContract
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_FairValueByLiabilityClassAxis
= bhlb_NinetyDayRollingFederalHomeLoanBankBorrowingsMember
             
Interest rate swaps | Cash flow hedges | FHLBB borrowings                      
Interest rate swap agreements and non-hedging derivative assets and liabilities                      
Notional Amount         150,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
        150,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
 
Weighted Average Maturity                   2 years 6 months  
Weighted Average Rate, Received (as a percent)         0.25%bhlb_DerivativeWeightedAverageRateReceived
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
        0.25%bhlb_DerivativeWeightedAverageRateReceived
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
 
Weighted Average Rate, Contract pay rate (as a percent)         2.61%bhlb_DerivativeWeightedAverageRatePaid
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
        2.61%bhlb_DerivativeWeightedAverageRatePaid
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
 
Estimated Fair Value Asset (Liability)         (3,102,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
        (3,102,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
 
Cash flow hedges:                      
Maturity period with fixed interest rate                 1 month    
Period of rolling advances                 1 month    
Interest rate swaps                      
Unrealized (loss) gain recognized in accumulated other comprehensive loss                 (6,405,000)us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
11,783,000us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
 
Reclassification of unrealized loss from accumulated other comprehensive loss to interest expense                   (3,620,000)us-gaap_InterestExpense
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
 
Reclassification of unrealized loss from accumulated other comprehensive loss to other non-interest expense for termination of swaps                 8,630,000us-gaap_DerivativeNetHedgeIneffectivenessGainLoss
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
943,000us-gaap_DerivativeNetHedgeIneffectivenessGainLoss
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
 
Reclassification of unrealized deferred tax (benefit) from accumulated other comprehensive loss to tax expense for terminated swaps                 (3,611,000)bhlb_InterestRateCashFlowHedgeUnrealizedDeferredTaxBenefitOnSwapsTerminationReclassifiedToEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
(489,000)bhlb_InterestRateCashFlowHedgeUnrealizedDeferredTaxBenefitOnSwapsTerminationReclassifiedToEarnings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
 
Net tax benefit (expense) on items recognized in accumulated other comprehensive loss                 2,583,000us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
(3,276,000)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
 
Net interest expense recognized in interest expense                   4,374,000us-gaap_InterestExpenseBorrowings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
 
Interest rate swaps | Cash flow hedges | Junior subordinated debentures                      
Interest rate swap agreements and non-hedging derivative assets and liabilities                      
Notional Amount         15,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_JuniorSubordinatedDebtMember
        15,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_JuniorSubordinatedDebtMember
 
Weighted Average Maturity                   4 months 24 days  
Weighted Average Rate, Received (as a percent)         2.09%bhlb_DerivativeWeightedAverageRateReceived
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_JuniorSubordinatedDebtMember
        2.09%bhlb_DerivativeWeightedAverageRateReceived
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_JuniorSubordinatedDebtMember
 
Weighted Average Rate, Contract pay rate (as a percent)         5.54%bhlb_DerivativeWeightedAverageRatePaid
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_JuniorSubordinatedDebtMember
        5.54%bhlb_DerivativeWeightedAverageRatePaid
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_JuniorSubordinatedDebtMember
 
Estimated Fair Value Asset (Liability)         (203,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_JuniorSubordinatedDebtMember
        (203,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_JuniorSubordinatedDebtMember
 
Interest rate swaps                      
Unrealized (loss) gain recognized in accumulated other comprehensive loss                 (1,000)us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_JuniorSubordinatedDebtMember
(18,000)us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_JuniorSubordinatedDebtMember
 
Reclassification of unrealized loss from accumulated other comprehensive loss to interest expense                 (204,000)us-gaap_InterestExpense
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_JuniorSubordinatedDebtMember
(519,000)us-gaap_InterestExpense
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_JuniorSubordinatedDebtMember
 
Net tax benefit (expense) on items recognized in accumulated other comprehensive loss                 (80,000)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_JuniorSubordinatedDebtMember
(197,000)us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_JuniorSubordinatedDebtMember
 
Other comprehensive income recorded in accumulated other comprehensive loss, net of reclassification adjustments and tax effects                 1,320,000us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_JuniorSubordinatedDebtMember
5,645,000us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_JuniorSubordinatedDebtMember
 
Net interest expense recognized in interest expense                 204,000us-gaap_InterestExpenseBorrowings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_JuniorSubordinatedDebtMember
519,000us-gaap_InterestExpenseBorrowings
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_JuniorSubordinatedDebtMember
 
Interest rate swaps | Economic hedges                      
Interest rate swap agreements and non-hedging derivative assets and liabilities                      
Notional Amount 606,900,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
              606,900,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
   
Interest rate swaps | Economic hedges | Tax advantaged economic development bonds                      
Interest rate swap agreements and non-hedging derivative assets and liabilities                      
Notional Amount 12,554,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_NontaxableMunicipalBondsMember
      13,095,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_NontaxableMunicipalBondsMember
      12,554,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_NontaxableMunicipalBondsMember
13,095,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_NontaxableMunicipalBondsMember
 
Weighted Average Maturity                 14 years 10 months 24 days 15 years 10 months 24 days  
Weighted Average Rate, Received (as a percent) 0.52%bhlb_DerivativeWeightedAverageRateReceived
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_NontaxableMunicipalBondsMember
      0.54%bhlb_DerivativeWeightedAverageRateReceived
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_NontaxableMunicipalBondsMember
      0.52%bhlb_DerivativeWeightedAverageRateReceived
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_NontaxableMunicipalBondsMember
0.54%bhlb_DerivativeWeightedAverageRateReceived
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_NontaxableMunicipalBondsMember
 
Weighted Average Rate, Contract pay rate (as a percent) 5.09%bhlb_DerivativeWeightedAverageRatePaid
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_NontaxableMunicipalBondsMember
      5.09%bhlb_DerivativeWeightedAverageRatePaid
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_NontaxableMunicipalBondsMember
      5.09%bhlb_DerivativeWeightedAverageRatePaid
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_NontaxableMunicipalBondsMember
5.09%bhlb_DerivativeWeightedAverageRatePaid
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_NontaxableMunicipalBondsMember
 
Estimated Fair Value Asset (Liability) (2,578,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_NontaxableMunicipalBondsMember
      (1,889,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_NontaxableMunicipalBondsMember
      (2,578,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_NontaxableMunicipalBondsMember
(1,889,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_NontaxableMunicipalBondsMember
 
Interest rate swaps | Economic hedges | Loans with commercial loan customers                      
Interest rate swap agreements and non-hedging derivative assets and liabilities                      
Notional Amount 297,158,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
      206,933,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
      297,158,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
206,933,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
 
Weighted Average Maturity                 6 years 5 years 4 months 24 days  
Weighted Average Rate, Received (as a percent) 2.23%bhlb_DerivativeWeightedAverageRateReceived
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
      2.44%bhlb_DerivativeWeightedAverageRateReceived
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
      2.23%bhlb_DerivativeWeightedAverageRateReceived
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
2.44%bhlb_DerivativeWeightedAverageRateReceived
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
 
Weighted Average Rate, Contract pay rate (as a percent) 4.54%bhlb_DerivativeWeightedAverageRatePaid
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
      4.68%bhlb_DerivativeWeightedAverageRatePaid
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
      4.54%bhlb_DerivativeWeightedAverageRatePaid
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
4.68%bhlb_DerivativeWeightedAverageRatePaid
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
 
Estimated Fair Value Asset (Liability) (12,183,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
      (6,278,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
      (12,183,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
(6,278,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
 
Economic hedges and non-hedging derivatives                      
Unrealized (loss) gain recognized in other non-interest income                 (4,514,000)us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
(6,004,000)us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
 
Interest rate swaps | Economic hedges | Industrial revenue bond                      
Economic hedges and non-hedging derivatives                      
Unrealized (loss) gain recognized in other non-interest income                 (1,333,000)us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= bhlb_IndustrialRevenueBondMember
972,000us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= bhlb_IndustrialRevenueBondMember
 
Forward-starting interest rate swaps | 90 day rolling FHLB advances                      
Interest rate swaps                      
Notional amount of derivative contract terminated       235,000,000bhlb_DerivativeNotionalAmountOfTerminatedContract
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardStartingInterestRateSwapMember
/ us-gaap_FairValueByLiabilityClassAxis
= bhlb_NinetyDayRollingFederalHomeLoanBankBorrowingsMember
             
Forward-starting interest rate swaps | Cash flow hedges                      
Cash flow hedges:                      
Number of instruments 6us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardStartingInterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
              6us-gaap_DerivativeNumberOfInstrumentsHeld
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardStartingInterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
   
Forward-starting interest rate swaps | Cash flow hedges | 2016 and 2017                      
Cash flow hedges:                      
Durations of derivative instruments                 3 years    
Forward-starting interest rate swaps | Cash flow hedges | FHLBB borrowings                      
Interest rate swap agreements and non-hedging derivative assets and liabilities                      
Notional Amount 300,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardStartingInterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
      260,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardStartingInterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
      300,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardStartingInterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
260,000,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardStartingInterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
 
Weighted Average Maturity                 4 years 3 months 18 days 4 years 6 months  
Weighted Average Rate, Contract pay rate (as a percent) 2.29%bhlb_DerivativeWeightedAverageRatePaid
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardStartingInterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
      1.88%bhlb_DerivativeWeightedAverageRatePaid
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardStartingInterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
      2.29%bhlb_DerivativeWeightedAverageRatePaid
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardStartingInterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
1.88%bhlb_DerivativeWeightedAverageRatePaid
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardStartingInterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
 
Estimated Fair Value Asset (Liability) (3,299,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardStartingInterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
      1,015,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardStartingInterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
      (3,299,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardStartingInterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
1,015,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardStartingInterestRateSwapMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= us-gaap_CashFlowHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_FederalHomeLoanBankBorrowingsMember
 
Reverse interest rate swaps | Economic hedges | Loans with commercial loan customers                      
Interest rate swap agreements and non-hedging derivative assets and liabilities                      
Notional Amount 297,158,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ReverseInterestRateSwapsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
      206,933,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ReverseInterestRateSwapsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
      297,158,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ReverseInterestRateSwapsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
206,933,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ReverseInterestRateSwapsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
 
Weighted Average Maturity                 6 years 5 years 4 months 24 days  
Weighted Average Rate, Received (as a percent) 4.54%bhlb_DerivativeWeightedAverageRateReceived
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ReverseInterestRateSwapsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
      4.68%bhlb_DerivativeWeightedAverageRateReceived
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ReverseInterestRateSwapsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
      4.54%bhlb_DerivativeWeightedAverageRateReceived
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ReverseInterestRateSwapsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
4.68%bhlb_DerivativeWeightedAverageRateReceived
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ReverseInterestRateSwapsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
 
Weighted Average Rate, Contract pay rate (as a percent) 2.23%bhlb_DerivativeWeightedAverageRatePaid
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ReverseInterestRateSwapsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
      2.44%bhlb_DerivativeWeightedAverageRatePaid
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ReverseInterestRateSwapsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
      2.23%bhlb_DerivativeWeightedAverageRatePaid
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ReverseInterestRateSwapsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
2.44%bhlb_DerivativeWeightedAverageRatePaid
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ReverseInterestRateSwapsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
 
Estimated Fair Value Asset (Liability) 12,221,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ReverseInterestRateSwapsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
      6,286,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ReverseInterestRateSwapsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
      12,221,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ReverseInterestRateSwapsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
6,286,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ReverseInterestRateSwapsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
 
Economic hedges and non-hedging derivatives                      
Unrealized (loss) gain recognized in other non-interest income                 4,514,000us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ReverseInterestRateSwapsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
6,004,000us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ReverseInterestRateSwapsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
 
Favorable change in credit valuation adjustment recognized in other non-interest income                 20,000bhlb_DerivativeInstrumentsFavorableChangesInCreditValuationAdjustmentRecognizedInOtherNonInterestIncome
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ReverseInterestRateSwapsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
450,000bhlb_DerivativeInstrumentsFavorableChangesInCreditValuationAdjustmentRecognizedInOtherNonInterestIncome
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ReverseInterestRateSwapsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
/ us-gaap_FairValueByLiabilityClassAxis
= us-gaap_CommercialPaperMember
 
Risk participation agreements | Economic hedges                      
Interest rate swap agreements and non-hedging derivative assets and liabilities                      
Notional Amount 45,842,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_RiskParticipationAgreementsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
              45,842,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_RiskParticipationAgreementsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
   
Weighted Average Maturity                 16 years 7 months 6 days    
Estimated Fair Value Asset (Liability) (91,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_RiskParticipationAgreementsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
              (91,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_RiskParticipationAgreementsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
   
Economic hedges and non-hedging derivatives                      
Unrealized (loss) gain recognized in other non-interest income                 (91,000)us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_RiskParticipationAgreementsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
   
Interest rate lock commitments | Non-hedging derivatives                      
Interest rate swap agreements and non-hedging derivative assets and liabilities                      
Notional Amount 39,589,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_NonhedgingMember
      20,199,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_NonhedgingMember
      39,589,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_NonhedgingMember
20,199,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_NonhedgingMember
 
Weighted Average Maturity                 2 months 12 days 2 months 12 days  
Estimated Fair Value Asset (Liability) 625,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_NonhedgingMember
      258,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_NonhedgingMember
      625,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_NonhedgingMember
258,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_NonhedgingMember
 
Economic hedges and non-hedging derivatives                      
Unrealized (loss) gain recognized in other non-interest income                 625,000us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_NonhedgingMember
258,000us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_NonhedgingMember
 
Realized gain (loss) in other non-interest income                 3,938,000us-gaap_GainLossOnSaleOfDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_NonhedgingMember
(2,467,000)us-gaap_GainLossOnSaleOfDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= us-gaap_InterestRateLockCommitmentsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_NonhedgingMember
 
Forward sale commitments | Economic hedges                      
Interest rate swap agreements and non-hedging derivative assets and liabilities                      
Notional Amount 42,366,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardCommitmentsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
      32,911,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardCommitmentsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
      42,366,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardCommitmentsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
32,911,000invest_DerivativeNotionalAmount
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardCommitmentsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
 
Weighted Average Maturity                 2 months 12 days 2 months 12 days  
Estimated Fair Value Asset (Liability) (510,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardCommitmentsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
      261,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardCommitmentsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
      (510,000)us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardCommitmentsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
261,000us-gaap_DerivativeAssetsLiabilitiesAtFairValueNet
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardCommitmentsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
 
Economic hedges and non-hedging derivatives                      
Unrealized (loss) gain recognized in other non-interest income                 (510,000)us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardCommitmentsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
261,000us-gaap_GainLossOnInterestRateDerivativeInstrumentsNotDesignatedAsHedgingInstruments
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardCommitmentsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
 
Realized gain (loss) in other non-interest income                 $ (1,494,000)us-gaap_GainLossOnSaleOfDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardCommitmentsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember
$ 7,501,000us-gaap_GainLossOnSaleOfDerivatives
/ us-gaap_DerivativeInstrumentRiskAxis
= bhlb_ForwardCommitmentsMember
/ us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis
= bhlb_EconomicHedgingMember