XML 29 R42.htm IDEA: XBRL DOCUMENT v2.4.1.9
LOANS (Details 2) (USD $)
In Thousands, unless otherwise specified
Mar. 31, 2015
Dec. 31, 2014
Past due loans    
Total loans $ 4,728,663us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome $ 4,680,600us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
Business Activity    
Past due loans    
30-59 Days Past Due 6,737us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
9,320us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
60-89 Days Past Due 1,823us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
4,980us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
Greater Than 90 Days Past Due 18,372us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
17,172us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
Total Past Due 26,932us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
31,472us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
Current 3,986,737us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
3,887,408us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
Total loans 4,013,669us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
3,918,880us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
Past Due > 90 days and Accruing 3,736us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
2,394us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
Acquired Loans    
Past due loans    
30-59 Days Past Due 3,514us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
2,958us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
60-89 Days Past Due 1,004us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
2,424us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
Greater Than 90 Days Past Due 10,038us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
8,185us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
Total Past Due 14,556us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
13,567us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
Current 12,663us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
13,809us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
Acquired Credit Impaired 12,700us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
13,800us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
Total loans 714,994us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
761,720us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
Past Due > 90 days and Accruing 2,665us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
1,258us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
Residential | Mortgages    
Past due loans    
Total loans 1,473,239us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
1,496,204us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Residential | Mortgages | Business Activity    
Past due loans    
30-59 Days Past Due 1,888us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
6,246us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
60-89 Days Past Due 888us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
556us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Greater Than 90 Days Past Due 4,480us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
4,053us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Total Past Due 7,256us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
10,855us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Current 1,208,558us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
1,215,597us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Total loans 1,215,814us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
1,226,452us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Past Due > 90 days and Accruing 2,113us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
1,527us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Residential | Mortgages | Acquired Loans    
Past due loans    
30-59 Days Past Due 187us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
1,133us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
60-89 Days Past Due 592us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
638us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Greater Than 90 Days Past Due 1,930us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
1,651us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Total Past Due 2,709us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
3,422us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Acquired Credit Impaired 361us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
375us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Total loans 257,425us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
269,752us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Past Due > 90 days and Accruing 144us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
269us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
Residential | Mortgages | 1-4 family    
Past due loans    
Total loans 1,444,521us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
1,468,142us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
Residential | Mortgages | 1-4 family | Business Activity    
Past due loans    
30-59 Days Past Due 1,888us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
5,580us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
60-89 Days Past Due 888us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
146us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
Greater Than 90 Days Past Due 4,066us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
4,053us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
Total Past Due 6,842us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
9,779us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
Current 1,181,176us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
1,189,629us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
Total loans 1,188,018us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
1,199,408us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
Past Due > 90 days and Accruing 1,699us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
1,527us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ 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    
Past due loans    
30-59 Days Past Due 187us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
1,133us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
60-89 Days Past Due 592us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
638us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
Greater Than 90 Days Past Due 1,930us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
1,651us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
Total Past Due 2,709us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
3,422us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
Acquired Credit Impaired 361us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
375us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
Total loans 256,503us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
268,734us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
Past Due > 90 days and Accruing 144us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
269us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_Family1To4Member
Residential | Mortgages | Construction    
Past due loans    
Total loans 28,718us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
28,062us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Residential | Mortgages | Construction | Business Activity    
Past due loans    
30-59 Days Past Due   666us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
60-89 Days Past Due   410us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Greater Than 90 Days Past Due 414us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
 
Total Past Due 414us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
1,076us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Current 27,382us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
25,968us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Total loans 27,796us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
27,044us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Past Due > 90 days and Accruing 414us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
 
Residential | Mortgages | Construction | Acquired Loans    
Past due loans    
Total loans 922us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
1,018us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_MortgagesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ResidentialPortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Commercial real estate    
Past due loans    
Total loans 1,672,099us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,611,567us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial real estate | Business Activity    
Past due loans    
30-59 Days Past Due 2,145us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
870us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
60-89 Days Past Due 577us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
2,861us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Greater Than 90 Days Past Due 10,366us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
10,561us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total Past Due 13,088us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
14,292us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Current 1,398,902us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,325,784us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total loans 1,411,990us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,340,076us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Past Due > 90 days and Accruing 266us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
621us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial real estate | Acquired Loans    
Past due loans    
30-59 Days Past Due 1,439us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
277us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
60-89 Days Past Due 161us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
715us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Greater Than 90 Days Past Due 5,673us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
3,267us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total Past Due 7,273us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
4,259us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Acquired Credit Impaired 11,427us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
12,277us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total loans 260,109us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
271,491us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Past Due > 90 days and Accruing 2,257us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
329us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial real estate | Other commercial and industrial loans    
Past due loans    
Total loans 1,294,527us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,244,959us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial real estate | Other commercial and industrial loans | Business Activity    
Past due loans    
Total loans 1,086,893us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,030,837us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial real estate | Other commercial and industrial loans | Acquired Loans    
Past due loans    
Total loans 207,634us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
214,122us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial real estate | Construction    
Past due loans    
Total loans 186,846us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
173,390us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Commercial real estate | Construction | Business Activity    
Past due loans    
60-89 Days Past Due   2,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Greater Than 90 Days Past Due 758us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
720us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Total Past Due 758us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
2,720us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Current 182,042us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
166,469us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Total loans 182,800us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
169,189us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Commercial real estate | Construction | Acquired Loans    
Past due loans    
Greater Than 90 Days Past Due 676us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
691us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Total Past Due 676us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
691us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Acquired Credit Impaired 1,281us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
1,296us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Total loans 4,046us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
4,201us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_ConstructionLoansMember
Commercial real estate | Single and multi-family    
Past due loans    
Total loans 190,726us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
193,218us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
Commercial real estate | Single and multi-family | Business Activity    
Past due loans    
30-59 Days Past Due 245us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
178us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
60-89 Days Past Due 247us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
156us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
Greater Than 90 Days Past Due 406us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
458us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
Total Past Due 898us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
792us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
Current 141,399us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
139,258us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
Total loans 142,297us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
140,050us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
Commercial real estate | Single and multi-family | Acquired Loans    
Past due loans    
30-59 Days Past Due 323us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
277us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
60-89 Days Past Due 45us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
 
Greater Than 90 Days Past Due 2,728us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
572us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
Total Past Due 3,096us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
849us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
Acquired Credit Impaired 4,924us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
5,477us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
Total loans 48,429us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
53,168us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
Past Due > 90 days and Accruing 2,257us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= bhlb_SingleAndMultiFamilyMember
 
Commercial real estate | Other commercial real estate | Business Activity    
Past due loans    
30-59 Days Past Due 1,900us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
692us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
60-89 Days Past Due 330us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
705us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Greater Than 90 Days Past Due 9,202us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
9,383us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Total Past Due 11,432us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
10,780us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Current 1,075,461us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
1,020,057us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Total loans 1,086,893us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
1,030,837us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Past Due > 90 days and Accruing 266us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
621us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ 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    
Past due loans    
30-59 Days Past Due 1,116us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
 
60-89 Days Past Due 116us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
715us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Greater Than 90 Days Past Due 2,269us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
2,004us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Total Past Due 3,501us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
2,719us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Acquired Credit Impaired 5,222us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
5,504us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Total loans 207,634us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
214,122us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Past Due > 90 days and Accruing   329us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
/ us-gaap_MortgageLoansOnRealEstateLoanTypeAxis
= us-gaap_CommercialRealEstateMember
Commercial real estate | Business loans    
Past due loans    
Total loans 826,815us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
804,366us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial real estate | Business loans | Business Activity    
Past due loans    
30-59 Days Past Due 1,371us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,040us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
60-89 Days Past Due 150us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
498us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Greater Than 90 Days Past Due 725us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
856us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total Past Due 2,246us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
2,394us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Current 776,425us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
750,797us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total loans 778,671us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
753,191us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Past Due > 90 days and Accruing   6us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial real estate | Business loans | Acquired Loans    
Past due loans    
30-59 Days Past Due 285us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
202us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
60-89 Days Past Due   32us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Greater Than 90 Days Past Due 586us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
855us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total Past Due 871us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,089us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Acquired Credit Impaired 705us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
986us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total loans 48,144us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
51,175us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Past Due > 90 days and Accruing 3us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
 
Commercial real estate | Business loans | Asset based lending    
Past due loans    
Total loans 354,106us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AssetBasedLendingMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
341,246us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AssetBasedLendingMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial real estate | Business loans | Asset based lending | Business Activity    
Past due loans    
Current 354,106us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AssetBasedLendingMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
341,246us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AssetBasedLendingMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total loans 354,106us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AssetBasedLendingMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
341,246us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AssetBasedLendingMember
/ 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    
Past due loans    
Total loans 472,709us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
463,120us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Commercial real estate | Business loans | Other commercial and industrial loans | Business Activity    
Past due loans    
30-59 Days Past Due 1,371us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,040us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
60-89 Days Past Due 150us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
498us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Greater Than 90 Days Past Due 725us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
856us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total Past Due 2,246us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
2,394us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Current 422,319us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
409,551us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total loans 424,565us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
411,945us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Past Due > 90 days and Accruing   6us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ 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    
Past due loans    
30-59 Days Past Due 285us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
202us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
60-89 Days Past Due   32us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Greater Than 90 Days Past Due 586us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
855us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total Past Due 871us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
1,089us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Acquired Credit Impaired 705us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
986us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Total loans 48,144us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
51,175us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
Past Due > 90 days and Accruing 3us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_OtherCommercialBusinessLoanMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancialInstrumentAxis
= us-gaap_CommercialLoanMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialRealEstatePortfolioSegmentMember
 
Commercial    
Past due loans    
Total loans 2,498,914us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
2,415,933us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial | Business Activity    
Past due loans    
Total loans 2,190,661us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
2,093,267us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Commercial | Acquired Loans    
Past due loans    
Total loans 308,253us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
322,666us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_CommercialPortfolioSegmentMember
Consumer    
Past due loans    
Total loans 756,510us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
768,463us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Consumer | Business Activity    
Past due loans    
30-59 Days Past Due 1,333us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
1,164us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
60-89 Days Past Due 208us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
1,065us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Greater Than 90 Days Past Due 2,801us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
1,702us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total Past Due 4,342us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
3,931us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Current 602,852us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
595,230us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total loans 607,194us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
599,161us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Past Due > 90 days and Accruing 1,357us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
240us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Consumer | Acquired Loans    
Past due loans    
30-59 Days Past Due 1,603us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
1,346us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
60-89 Days Past Due 251us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
1,039us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Greater Than 90 Days Past Due 1,849us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
2,412us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total Past Due 3,703us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
4,797us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Acquired Credit Impaired 170us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
171us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total loans 149,316us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
169,302us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Past Due > 90 days and Accruing 261us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
660us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Consumer | Home equity    
Past due loans    
Total loans 317,615us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
318,632us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Consumer | Home equity | Business Activity    
Past due loans    
30-59 Days Past Due 589us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
333us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
60-89 Days Past Due 154us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
1,000us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Greater Than 90 Days Past Due 2,546us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
1,387us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total Past Due 3,289us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
2,720us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Current 252,079us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
249,961us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total loans 255,368us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
252,681us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Past Due > 90 days and Accruing 1,354us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
230us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Consumer | Home equity | Acquired Loans    
Past due loans    
30-59 Days Past Due 209us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
176us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
60-89 Days Past Due 228us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
95us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Greater Than 90 Days Past Due 1,118us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
1,049us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total Past Due 1,555us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
1,320us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Acquired Credit Impaired 170us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
171us-gaap_CertainLoansAcquiredInTransferNotAccountedForAsDebtSecuritiesCarryingAmountNet
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total loans 62,247us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
65,951us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Past Due > 90 days and Accruing 242us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
466us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= us-gaap_HomeEquityMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Consumer | Auto and other    
Past due loans    
Total loans 438,895us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
449,831us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Consumer | Auto and other | Business Activity    
Past due loans    
30-59 Days Past Due 744us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
831us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
60-89 Days Past Due 54us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
65us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Greater Than 90 Days Past Due 255us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
315us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total Past Due 1,053us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
1,211us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Current 350,773us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
345,269us-gaap_FinancingReceivableRecordedInvestmentCurrent
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total loans 351,826us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
346,480us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Past Due > 90 days and Accruing 3us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
10us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansFromBusinessActivitiesMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Consumer | Auto and other | Acquired Loans    
Past due loans    
30-59 Days Past Due 1,394us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
1,170us-gaap_FinancingReceivableRecordedInvestment30To59DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
60-89 Days Past Due 23us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
944us-gaap_FinancingReceivableRecordedInvestment60To89DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Greater Than 90 Days Past Due 731us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
1,363us-gaap_FinancingReceivableRecordedInvestmentEqualToGreaterThan90DaysPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total Past Due 2,148us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
3,477us-gaap_FinancingReceivableRecordedInvestmentPastDue
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Total loans 87,069us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
103,351us-gaap_LoansAndLeasesReceivableNetOfDeferredIncome
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
Past Due > 90 days and Accruing $ 19us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember
$ 194us-gaap_FinancingReceivableRecordedInvestment90DaysPastDueAndStillAccruing
/ us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis
= bhlb_AutoAndOtherReceivableMember
/ bhlb_AccountsNotesLoansAndFinancingReceivableBySourceAxis
= bhlb_LoansAcquiredFromBusinessCombinationsMember
/ us-gaap_FinancingReceivableRecordedInvestmentByClassOfFinancingReceivableAxis
= us-gaap_ConsumerPortfolioSegmentMember