XML 50 R45.htm IDEA: XBRL DOCUMENT v2.4.1.9
LOANS (Details 5) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 31, 2015
Mar. 31, 2014
Dec. 31, 2014
Business Activity      
Recorded Investment      
Total $ 24,994us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
  $ 25,305us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
Unpaid Principal Balance      
Total 26,080us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
  26,448us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
Related Allowance      
With an allowance recorded 1,086us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
  1,143us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
Average Recorded Investment      
Total 27,525us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
30,421us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
 
Cash Basis Interest Income Recognized      
Total 164us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
203us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
 
Acquired Loans      
Recorded Investment      
Total 7,422us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
  6,399us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
Unpaid Principal Balance      
Total 7,990us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
  6,570us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
Related Allowance      
With an allowance recorded 568us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
  171us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
Average Recorded Investment      
Total 8,157us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
8,649us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
 
Cash Basis Interest Income Recognized      
Total 79us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
79us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
 
Residential | Mortgages | Business Activity      
Recorded Investment      
Total 3,028us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
  3,083us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Unpaid Principal Balance      
Total 3,028us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
  3,238us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Related Allowance      
With an allowance recorded     155us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Average Recorded Investment      
Total 3,108us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
5,916us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
 
Cash Basis Interest Income Recognized      
Total 28us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
39us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
 
Residential | Mortgages | Acquired Loans      
Recorded Investment      
Total 1,142us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
  647us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Unpaid Principal Balance      
Total 1,194us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
  695us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Related Allowance      
With an allowance recorded 52us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
  48us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Average Recorded Investment      
Total 1,239us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
1,465us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
 
Cash Basis Interest Income Recognized      
Total 3us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
5us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
 
Residential | Mortgages | 1-4 family | Business Activity      
Recorded Investment      
With no related allowance 3,028us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
  2,528us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
With an allowance recorded     555us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
Unpaid Principal Balance      
With no related allowance 3,028us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
  2,528us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
With an allowance recorded     710us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
Related Allowance      
With an allowance recorded     155us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 3,028us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
  2,528us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
Average Recorded Investment      
With no related allowance 3,108us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
4,142us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
 
With an allowance recorded   1,774us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
 
Cash Basis Interest Income Recognized      
With no related allowance 28us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
23us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
 
With an allowance recorded   16us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
 
Residential | Mortgages | 1-4 family | Acquired Loans      
Recorded Investment      
With no related allowance 625us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
  189us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
With an allowance recorded 517us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
  458us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
Unpaid Principal Balance      
With no related allowance 625us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
  189us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
With an allowance recorded 569us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
  506us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
Related Allowance      
With an allowance recorded 52us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
  48us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 625us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
  189us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
Average Recorded Investment      
With no related allowance 670us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
1,303us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
 
With an allowance recorded 569us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
162us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
 
Cash Basis Interest Income Recognized      
With no related allowance 3us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
5us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
 
Commercial real estate | Business Activity      
Recorded Investment      
Total 21,256us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
  21,093us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Unpaid Principal Balance      
Total 22,342us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
  22,015us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Related Allowance      
With an allowance recorded 1,086us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
  922us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Average Recorded Investment      
Total 23,390us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
22,600us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
 
Cash Basis Interest Income Recognized      
Total 132us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
154us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
 
Commercial real estate | Acquired Loans      
Recorded Investment      
Total 5,748us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
  5,589us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Unpaid Principal Balance      
Total 6,203us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
  5,637us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Related Allowance      
With an allowance recorded 455us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
  48us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial real estate | Construction | Business Activity      
Recorded Investment      
With no related allowance 2,632us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
  16,990us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
With an allowance recorded     3,511us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Unpaid Principal Balance      
With no related allowance 2,632us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
  16,990us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
With an allowance recorded     4,431us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Related Allowance      
With an allowance recorded     920us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 2,632us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
  16,990us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Average Recorded Investment      
With no related allowance 2,628us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
1,957us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
 
With an allowance recorded   1,013us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
 
Cash Basis Interest Income Recognized      
With no related allowance 1us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
   
Commercial real estate | Construction | Acquired Loans      
Recorded Investment      
With an allowance recorded 420us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
   
Unpaid Principal Balance      
With an allowance recorded 676us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
   
Related Allowance      
With an allowance recorded 256us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
   
Commercial real estate | Single and multi-family | Business Activity      
Recorded Investment      
With no related allowance 180us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
   
With an allowance recorded     490us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
Unpaid Principal Balance      
With no related allowance 180us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
   
With an allowance recorded     492us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
Related Allowance      
With an allowance recorded     2us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 180us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
   
Average Recorded Investment      
With no related allowance 180us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
   
Commercial real estate | Single and multi-family | Acquired Loans      
Recorded Investment      
With no related allowance 2,857us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
   
With an allowance recorded 318us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
   
Unpaid Principal Balance      
With no related allowance 2,857us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
   
With an allowance recorded 330us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
   
Related Allowance      
With an allowance recorded 12us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
   
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 2,857us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
   
Average Recorded Investment      
With no related allowance 2,892us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
   
With an allowance recorded 397us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
   
Cash Basis Interest Income Recognized      
With no related allowance 24us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
   
Commercial real estate | Other commercial real estate | Business Activity      
Recorded Investment      
With no related allowance 14,380us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
  102us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
With an allowance recorded 4,064us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
   
Unpaid Principal Balance      
With no related allowance 14,380us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
  102us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
With an allowance recorded 5,150us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
   
Related Allowance      
With an allowance recorded 1,086us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
   
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 14,380us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
  102us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Average Recorded Investment      
With no related allowance 15,315us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
16,180us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
 
With an allowance recorded 5,267us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
3,450us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
 
Cash Basis Interest Income Recognized      
With no related allowance 131us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
154us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
 
Commercial real estate | Other commercial real estate | Acquired Loans      
Recorded Investment      
With no related allowance 1,649us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
  5,206us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
With an allowance recorded 504us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
  383us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Unpaid Principal Balance      
With no related allowance 1,649us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
  5,206us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
With an allowance recorded 691us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
  431us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Related Allowance      
With an allowance recorded 187us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
  48us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 1,649us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
  5,206us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Average Recorded Investment      
With no related allowance 1,662us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
4,821us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
 
With an allowance recorded 691us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
1,577us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
 
Total 6,308us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
6,398us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
 
Cash Basis Interest Income Recognized      
With no related allowance 3us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
25us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
 
With an allowance recorded   46us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
 
Total 71us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
71us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
 
Commercial real estate | Business loans | Business Activity      
Recorded Investment      
Total 262us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
  743us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Unpaid Principal Balance      
Total 262us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
  743us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Average Recorded Investment      
With no related allowance 578us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,337us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
 
With an allowance recorded   55us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
 
Total 578us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,392us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
 
Cash Basis Interest Income Recognized      
With no related allowance 3us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
7us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
 
With an allowance recorded   1us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
 
Total 3us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
8us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
 
Commercial real estate | Business loans | Acquired Loans      
Average Recorded Investment      
With no related allowance 64us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
   
Total 64us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
632us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
 
Cash Basis Interest Income Recognized      
With no related allowance 3us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
   
Total 3us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
3us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
 
Commercial real estate | Business loans | Other commercial and industrial loans | Business Activity      
Recorded Investment      
With no related allowance 262us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
  743us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Unpaid Principal Balance      
With no related allowance 262us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
  743us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Related Allowance      
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 262us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
  743us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial real estate | Business loans | Other commercial and industrial loans | Acquired Loans      
Recorded Investment      
With no related allowance 47us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
  39us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total 47us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
  39us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Unpaid Principal Balance      
With no related allowance 47us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
  39us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total 47us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
  39us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Related Allowance      
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 47us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
  39us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial real estate | Business loans | Construction | Acquired Loans      
Average Recorded Investment      
With an allowance recorded 666us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
   
Cash Basis Interest Income Recognized      
With an allowance recorded 44us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
   
Consumer | Business Activity      
Recorded Investment      
Total 448us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
  386us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Unpaid Principal Balance      
Total 448us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
  452us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Related Allowance      
With an allowance recorded     66us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Average Recorded Investment      
Total 449us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
513us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
Cash Basis Interest Income Recognized      
Total 1us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
2us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
Consumer | Acquired Loans      
Average Recorded Investment      
Total 546us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
154us-gaap_ImpairedFinancingReceivableAverageRecordedInvestment
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
Cash Basis Interest Income Recognized      
Total 2us-gaap_ImpairedFinancingReceivableInterestIncomeCashBasisMethod
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
   
Consumer | Home equity | Business Activity      
Recorded Investment      
With no related allowance 334us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
  87us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
With an allowance recorded     194us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Unpaid Principal Balance      
With no related allowance 334us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
  87us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
With an allowance recorded     248us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Related Allowance      
With an allowance recorded     54us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 334us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
  87us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Average Recorded Investment      
With no related allowance 334us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
348us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
With an allowance recorded   41us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
Cash Basis Interest Income Recognized      
With no related allowance   1us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
Consumer | Home equity | Acquired Loans      
Recorded Investment      
With no related allowance 197us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
   
With an allowance recorded 288us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
  124us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total     124us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Unpaid Principal Balance      
With an allowance recorded 349us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
  199us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total     199us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Related Allowance      
With an allowance recorded 61us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
  75us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 197us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
   
Average Recorded Investment      
With no related allowance 197us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
562us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
With an allowance recorded 349us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
   
Cash Basis Interest Income Recognized      
With no related allowance 2us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
1us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
Consumer | Other | Business Activity      
Recorded Investment      
With no related allowance 114us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
   
With an allowance recorded     105us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Unpaid Principal Balance      
With no related allowance 114us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
   
With an allowance recorded     117us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Related Allowance      
With an allowance recorded     12us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Impaired Financing Receivable, with No Related Allowance, Recorded Investment 114us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
   
Average Recorded Investment      
With no related allowance 115us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
124us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
Cash Basis Interest Income Recognized      
With no related allowance 1us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
1us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceInterestIncomeCashBasisMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
Consumer | Other | Acquired Loans      
Average Recorded Investment      
With no related allowance   154us-gaap_ImpairedFinancingReceivableWithNoRelatedAllowanceAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
With an allowance recorded   70us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceAverageRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
Cash Basis Interest Income Recognized      
With an allowance recorded   2us-gaap_ImpairedFinancingReceivableWithRelatedAllowanceInterestIncomeCashBasisMethod
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
 
Consumer | Business loans | Home equity | Acquired Loans      
Recorded Investment      
Total 485us-gaap_ImpairedFinancingReceivableRecordedInvestment
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
   
Unpaid Principal Balance      
Total 546us-gaap_ImpairedFinancingReceivableUnpaidPrincipalBalance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
   
Related Allowance      
With an allowance recorded $ 61us-gaap_ImpairedFinancingReceivableRelatedAllowance
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember